View Issue Details

IDProjectCategoryView StatusLast Update
0008275Talerwallet (WebExtension)public2024-03-07 20:49
ReporterChristian Grothoff Assigned ToFlorian Dold  
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.

Activities

Christian Grothoff

2024-01-27 20:02

manager   ~0021055

Version is 0.9.4.8 47f61c1ba38453ddd28abc196b7164d2ffdb1c8a

Christian Grothoff

2024-01-27 20:03

manager   ~0021056

Database attached.

Christian Grothoff

2024-01-27 20: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 11: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 12: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 Modified Username Field Change
2024-01-27 20:02 Christian Grothoff New Issue
2024-01-27 20:02 Christian Grothoff Status new => assigned
2024-01-27 20:02 Christian Grothoff Assigned To => Florian Dold
2024-01-27 20:02 Christian Grothoff Note Added: 0021055
2024-01-27 20:03 Christian Grothoff Note Added: 0021056
2024-01-27 20:03 Christian Grothoff File Added: taler-wallet-database-2024_01_27_20 03.json
2024-01-27 20:04 Christian Grothoff Note Added: 0021057
2024-01-29 11:34 Florian Dold Note Added: 0021066
2024-01-29 12:51 Florian Dold Target Version => 0.9.4
2024-01-29 12:52 Florian Dold Status assigned => resolved
2024-01-29 12:52 Florian Dold Resolution open => fixed
2024-01-29 12:52 Florian Dold Note Added: 0021071
2024-02-10 23:31 Christian Grothoff Fixed in Version => 0.9.4
2024-03-07 20:49 Christian Grothoff Status resolved => closed