View Issue Details

IDProjectCategoryView StatusLast Update
0009685Talerwallet (WebExtension)public2025-04-14 17:03
ReporterAntoine A Assigned Tosebasjm  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Target Version1.0 
Summary0009685: createDepositGroup WALLET_DEPOSIT_GROUP_INSUFFICIENT_BALANCE
DescriptionWhen I try to deposit in demo I get a failure screen, also payto is shown as payto://undefined/undefined
Steps To ReproduceVersion: 0.14.4 981d66ed066ab0dae4e432b05637899155d071dd
MacOs Chrome
Additional Information{
  "context": [],
  "cause": {
    "details": {
      "code": 7026,
      "when": {
        "t_ms": 1743524658202
      },
      "hint": "Error (WALLET_DEPOSIT_GROUP_INSUFFICIENT_BALANCE)",
      "insufficientBalanceDetails": {
        "amountRequested": "KUDOS:0.1",
        "wireMethod": "undefined",
        "causeHint": "merchant-accept-insufficient",
        "balanceAgeAcceptable": "KUDOS:12.96",
        "balanceAvailable": "KUDOS:12.96",
        "balanceMaterial": "KUDOS:12.96",
        "balanceReceiverAcceptable": "KUDOS:12.96",
        "balanceExchangeDepositable": "KUDOS:0",
        "balanceReceiverDepositable": "KUDOS:0",
        "maxEffectiveSpendAmount": "KUDOS:0",
        "perExchange": {
          "https://exchange.demo.taler.net/": {
            "balanceAvailable": "KUDOS:12.96",
            "balanceMaterial": "KUDOS:12.96",
            "balanceExchangeDepositable": "KUDOS:0",
            "balanceAgeAcceptable": "KUDOS:12.96",
            "balanceReceiverAcceptable": "KUDOS:12.96",
            "balanceReceiverDepositable": "KUDOS:0",
            "maxEffectiveSpendAmount": "KUDOS:0",
            "missingGlobalFees": false,
            "causeHint": "merchant-accept-insufficient"
          }
        }
      }
    },
    "stack": "BackgroundError@moz-extension://f7988ac4-c588-48ba-843a-15d6fa423718/dist/walletEntryPoint.js:64018:5\ncall@moz-extension://f7988ac4-c588-48ba-843a-15d6fa423718/dist/walletEntryPoint.js:64084:13\n"
  }
}
TagsNo tags attached.

Activities

Florian Dold

2025-04-07 21:59

manager   ~0024436

This looks like a UI problem: payto://undefined/undefined is a payto URI that the exchange can't deposit to, thus it's technically insufficient balance.

The hint event says "causeHint": "merchant-accept-insufficient. The wallet is acting as a merchant, and it can't deposit via "payto://undefined/....

sebasjm

2025-04-14 17:03

developer   ~0024534

you should not be able to click "deposit" if there is no enough balance. that's why webex call "checkDeposit" first.

fixed in 98d2331a6..67a6222a4

Issue History

Date Modified Username Field Change
2025-04-01 18:26 Antoine A New Issue
2025-04-01 18:26 Antoine A Status new => assigned
2025-04-01 18:26 Antoine A Assigned To => Florian Dold
2025-04-07 21:59 Florian Dold Note Added: 0024436
2025-04-07 21:59 Florian Dold Assigned To Florian Dold => sebasjm
2025-04-14 17:03 sebasjm Status assigned => resolved
2025-04-14 17:03 sebasjm Resolution open => fixed
2025-04-14 17:03 sebasjm Note Added: 0024534