View Issue Details

IDProjectCategoryView StatusLast Update
0005745Talerwallet (WebExtension)public2019-12-20 18:11
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
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.6Fixed in Version0.6 
Summary0005745: wallet should include a "client version cache breaker" in requests to /wire and /keys
DescriptionWhen the wallet is upgraded, it might have stale /keys or /wire information. Similarly, sometimes a deployment might have sent wrong expiration headers, and thus /keys and /wire would live in the cache for too long.

To fix this, the wallet should include a "client version cache breaker" parameter. This allows us to force a re-download of the exchange's information. To preserve privacy, this version number should change as rarely as possible and stay consistent across implementations (browser vs phone etc.).

The request looks like this (cv = client version):

exchange.demo.taler.net/keys?cv=3
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2019-09-06 10:36

manager   ~0014871

Implemented in 4b8b967e58

Issue History

Date ModifiedUsernameFieldChange
2019-06-03 08:34Florian DoldNew Issue
2019-06-03 08:34Florian DoldStatusnew => assigned
2019-06-03 08:34Florian DoldAssigned To => Florian Dold
2019-09-06 10:36Florian DoldStatusassigned => informing
2019-09-06 10:36Florian DoldResolutionopen => fixed
2019-09-06 10:36Florian DoldNote Added: 0014871
2019-09-16 07:08Christian GrothoffProduct Version => git (master)
2019-09-16 07:08Christian GrothoffFixed in Version => 0.6
2019-09-16 07:08Christian GrothoffTarget Version => 0.6
2019-12-20 18:11Christian GrothoffStatusinforming => closed
2023-04-13 18:37Florian DoldCategorywallet (WebExtensions) => wallet (WebExtension)