View Issue Details

IDProjectCategoryView StatusLast Update
0006505Talerwallet-corepublic2026-09-19 14:45
ReporterFlorian Dold 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
PrioritynormalSeveritytextReproducibilityhave not tried
Status closedResolutionwon't fix 
Target Version1.6Fixed in Version1.6 
Summary0006505: define UX and API for "global errors/notifications"
DescriptionGlobal errors/notifications are events that need user attention and/or that aren't displayed in a transaction list item.

Examples:
* backup/sync failed (with >N retries)
* money lost due to recoup
  * (Should this be a transaction instead?! => it could *also* be a transaction)
* refresh (after pay) fails for too long
 * (Should maybe also be a transaction? => no)
* Exchange master public key changes, so refresh becomes impossible unless the new public key is audited or directly trusted/accepted.
* Wallet DB state inconsistencies that indicate some bug / corruption

To prevent spammy notifications / thrashing, every global error/notification should get some ID based on the type of the problem and the underlying resource.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

sebasjm

2022-09-23 18:56

developer   ~0019178

Is this the same as WebEx pending operations? They are shown as a header on the top of the wallet popup.

It is designed to hold up to 3 elements of any type and clicking them will lead you to the pending transaction (or maybe the screen to solve the problem / find more information). I'm worried that 3 elements may not be enough.

Florian Dold

2022-09-27 17:23

manager   ~0019192

I think the answer is "it depends". For refreshes, I can see that we can integrate them into the pending transactions.

However, for stuff like "your backup isn't working", this is not really a transaction. It doesn't have a currency and amount associated with it. But it should probably be rendered "in the vicinity" of where we show pending transactions. Or maybe even more prominently? I'm not sure!

Florian Dold

2026-07-28 20:42

manager   ~0029288

I don't think this is required anymore with the current wallet-core design that's based around resources (exchange entries, transactions, bank accounts) with their own life cycle.

Issue History

Date ModifiedUsernameFieldChange
2020-08-21 15:50Florian DoldNew Issue
2020-08-21 15:50Florian DoldStatusnew => assigned
2020-08-21 15:50Florian DoldAssigned To => Florian Dold
2020-09-11 20:56Christian GrothoffSeverityminor => text
2021-06-14 15:28Florian DoldDescription Updated
2021-06-14 15:31Florian DoldDescription Updated
2021-06-15 08:54Florian DoldDescription Updated
2022-09-23 18:56sebasjmNote Added: 0019178
2022-09-27 17:23Florian DoldNote Added: 0019192
2023-04-04 14:19Florian DoldTarget Version => post-1.0
2023-04-13 18:36Florian DoldCategorywallet (TS core) => wallet-core
2023-08-24 14:24Florian DoldAssigned ToFlorian Dold =>
2023-08-24 14:24Florian DoldStatusassigned => acknowledged
2026-07-28 20:42Florian DoldAssigned To => Florian Dold
2026-07-28 20:42Florian DoldStatusacknowledged => closed
2026-07-28 20:42Florian DoldResolutionopen => won't fix
2026-07-28 20:42Florian DoldNote Added: 0029288
2026-09-19 14:45Christian GrothoffFixed in Version => 1.6
2026-09-19 14:45Christian GrothoffTarget Versionpost-1.0 => 1.6