View Issue Details

IDProjectCategoryView StatusLast Update
0008275Talerwallet (WebExtension)public2024-03-07 19:49
ReporterChristian Grothoff Assigned ToFlorian Dold 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
PriorityhighSeverityblockReproducibilityhave not tried
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.9.4Fixed in Version0.9.4 
Summary0008275: WebExtension wallet broken, shows "cannot load balance".
DescriptionFull text: "Could not load the balance
Wallet operation "getBalances" failed"

More info gives:

{
  "context": [],
  "cause": {
    "details": {
      "code": 7001,
      "when": {
        "t_ms": 1706382117010
      },
      "hint": "unexpected exception (message: Transaction aborted (exception thrown): NotFoundError: The operation failed because the requested database object could not be found. For example, an object store did not exist but was being opened.)",
      "stack": "_TransactionAbortedError@moz-extension://3cb0ead1-7874-4c1f-9eb5-98b7a5cfa34c/dist/background.js:14283:5\nrunTx/</tx.onabort@moz-extension://3cb0ead1-7874-4c1f-9eb5-98b7a5cfa34c/dist/background.js:14521:14\n"
    }
  }
}
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2024-01-27 19:02

manager   ~0021055

Version is 0.9.4.8 47f61c1ba38453ddd28abc196b7164d2ffdb1c8a

Christian Grothoff

2024-01-27 19:03

manager   ~0021056

Database attached.

Christian Grothoff

2024-01-27 19:04

manager   ~0021057

After DB reset, the wallet seems back to normal (alas, empty). But still, this must not happen. Please try to diagnose.

Florian Dold

2024-01-29 10:34

manager   ~0021066

Just looked at the git history, and indeed there was a missing DB migration in the uploaded webext version that was fixed a few commits later.

Will upload the later version today.

Shows again why 0007551 (almost done!) is so critical.

Florian Dold

2024-01-29 11:52

manager   ~0021071

I've just uploaded a version *with* the migration, and we now have migration tests, so it's less likely that this will happen again.

Issue History

Date ModifiedUsernameFieldChange
2024-01-27 19:02Christian GrothoffNew Issue
2024-01-27 19:02Christian GrothoffStatusnew => assigned
2024-01-27 19:02Christian GrothoffAssigned To => Florian Dold
2024-01-27 19:02Christian GrothoffNote Added: 0021055
2024-01-27 19:03Christian GrothoffNote Added: 0021056
2024-01-27 19:03Christian GrothoffFile Added: taler-wallet-database-2024_01_27_20 03.json
2024-01-27 19:04Christian GrothoffNote Added: 0021057
2024-01-29 10:34Florian DoldNote Added: 0021066
2024-01-29 11:51Florian DoldTarget Version => 0.9.4
2024-01-29 11:52Florian DoldStatusassigned => informing
2024-01-29 11:52Florian DoldResolutionopen => fixed
2024-01-29 11:52Florian DoldNote Added: 0021071
2024-02-10 22:31Christian GrothoffFixed in Version => 0.9.4
2024-03-07 19:49Christian GrothoffStatusinforming => closed