View Issue Details

IDProjectCategoryView StatusLast Update
0009821Talerwallet-corepublic2025-06-07 17:27
ReporterAntoine A Assigned ToFlorian Dold  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target Version1.0 stretch goalsFixed in Version1.0 stretch goals 
Summary0009821: Refactor notifications handling
DescriptionWe currently pass a lot of notifications to delay their propagation until the DB transaction is committed. This creates a lot of boilerplate and it's easy to miss some notification because typescript doesn't warn of unused ones.
I think it's better to store notifications in the context of the transaction and have the wallet propagate them at the end.
It's also an opportunity to group notifications propagation and improve performance.
TagsNo tags attached.

Relationships

child of 0009823 assignedAntoine A Refactoring and cleaning 

Activities

Antoine A

2025-04-30 16:24

developer   ~0024714

Done in https://git.taler.net/taler-typescript-core.git/commit/?h=dev/antoine/clean-notification
Waiting for 1.0 release before breaking everything

Antoine A

2025-06-07 15:12

developer   ~0025182

Fixed in 9c5bfb3f9417c7fb8177285c65ad05909dd46aaa

Issue History

Date Modified Username Field Change
2025-04-30 16:23 Antoine A New Issue
2025-04-30 16:23 Antoine A Status new => assigned
2025-04-30 16:23 Antoine A Assigned To => Antoine A
2025-04-30 16:24 Antoine A Note Added: 0024714
2025-04-30 17:05 Antoine A Relationship added child of 0009823
2025-06-07 15:12 Antoine A Assigned To Antoine A => Florian Dold
2025-06-07 15:12 Antoine A Status assigned => resolved
2025-06-07 15:12 Antoine A Resolution open => fixed
2025-06-07 15:12 Antoine A Note Added: 0025182
2025-06-07 17:27 Christian Grothoff Product Version => git (master)
2025-06-07 17:27 Christian Grothoff Fixed in Version => 1.0 stretch goals
2025-06-07 17:27 Christian Grothoff Target Version post-1.0 => 1.0 stretch goals