View Issue Details

IDProjectCategoryView StatusLast Update
0009685Talerwallet (WebExtension)public2025-05-10 02:13
ReporterAntoine A Assigned Tosebasjm Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version1.0Fixed in 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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2025-04-07 19: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 15: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 ModifiedUsernameFieldChange
2025-04-01 16:26Antoine ANew Issue
2025-04-01 16:26Antoine AStatusnew => assigned
2025-04-01 16:26Antoine AAssigned To => Florian Dold
2025-04-07 19:59Florian DoldNote Added: 0024436
2025-04-07 19:59Florian DoldAssigned ToFlorian Dold => sebasjm
2025-04-14 15:03sebasjmStatusassigned => informing
2025-04-14 15:03sebasjmResolutionopen => fixed
2025-04-14 15:03sebasjmNote Added: 0024534
2025-05-10 02:12Christian GrothoffFixed in Version => 1.0
2025-05-10 02:13Christian GrothoffStatusinforming => closed