View Issue Details

IDProjectCategoryView StatusLast Update
0010946Talerwallet-corepublic2026-03-18 00:04
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Version1.5 
Summary0010946: wallet-core DB transactions should automatically re-try after handling certain errors [8h]
DescriptionAnd in particular, we might want to catch certain errors (e.g. denominations not validated) and handle them before re-trying.
TagsNo tags attached.

Activities

Florian Dold

2026-03-13 13:43

manager   ~0028134

Started work on this, see runLegacyWalletDbTx.

Florian Dold

2026-03-18 00:04

manager   ~0028152

commit 12d0515bb8b21e500a3a5a292c532c8b440b73a5 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Tue Mar 17 22:26:52 2026 +0100

    wallet-core: DCE, use new entry point for DB transactions
    
    The new entry point supports retries and is a step towards the eventual
    support for native sqlite3.
    
    This commit also removes legacy features of the wallet that were never
    fully implemented (user attention API, old backups) but still had
    DB-related code.

Issue History

Date Modified Username Field Change
2026-01-30 00:43 Florian Dold New Issue
2026-01-30 00:43 Florian Dold Status new => assigned
2026-01-30 00:43 Florian Dold Assigned To => Florian Dold
2026-02-16 12:36 Florian Dold Summary wallet-core transactions should automatically re-try => wallet-core DB transactions should automatically re-try after handling certain errors [8h]
2026-03-13 13:43 Florian Dold Note Added: 0028134
2026-03-18 00:04 Florian Dold Note Added: 0028152
2026-03-18 00:04 Florian Dold Status assigned => resolved
2026-03-18 00:04 Florian Dold Resolution open => fixed