View Issue Details

IDProjectCategoryView StatusLast Update
0009740Talerwallet (all platforms)public2025-05-10 02:13
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
PrioritynormalSeverityblockReproducibilityalways
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.0Fixed in Version1.0 
Summary0009740: wallet needs to signal incompatible exchange version to user and request update
DescriptionEmmanuel claims that if the exchange runs an incompatible protocol version that is not compatible, he is not getting a reasonable error message. His case was that the exchange was ancient, but we should check for both ancient exchange (error/warning) and too recent exchange (urge upgrade).
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2025-04-19 16:44

manager   ~0024616

Wallet-core *does* handle this, however, it's difficult to test.

Might make sense to use a dev experiement that puts a particular exchange in a fake "wallet too old" or "exchange too old" state ...

Florian Dold

2025-04-28 21:43

manager   ~0024699

commit d466940f1ae91aae3ba4d24bd8f5ee24ebba2f98
Author: Florian Dold <florian@dold.me>
Date: Mon Apr 28 19:57:05 2025 +0200

    harness,wallet-core: improve protocol version handling
    
    - implements fakeprotover dev experiment
    - improves handling of incompatible protocol version
      in wallet-core

Issue History

Date ModifiedUsernameFieldChange
2025-04-16 07:18Christian GrothoffNew Issue
2025-04-16 07:18Christian GrothoffStatusnew => assigned
2025-04-16 07:18Christian GrothoffAssigned To => Florian Dold
2025-04-19 16:44Florian DoldNote Added: 0024616
2025-04-28 21:43Florian DoldStatusassigned => informing
2025-04-28 21:43Florian DoldResolutionopen => fixed
2025-04-28 21:43Florian DoldNote Added: 0024699
2025-05-10 02:12Christian GrothoffFixed in Version => 1.0
2025-05-10 02:13Christian GrothoffStatusinforming => closed