View Issue Details

IDProjectCategoryView StatusLast Update
0011087Talerwallet-corepublic2026-09-19 14:40
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 informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
Summary0011087: Wallet retries on /claim are too aggressive
DescriptionWe try like every second without backoff.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2026-07-29 14:07

manager   ~0029303

commit 374a4e47e9b110f6b364efe92340dce502f93ba1 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <dold@taler.net>
Date: Wed Jul 29 15:59:29 2026 +0200

    harness: check that resuming the application does not skip the claim backoff
    
    Issue: https://bugs.taler.net/n/11087

commit 7f966ae5de07fabd09f9cfcf9e0d6309a378063e
Author: Florian Dold <dold@taler.net>
Date: Wed Jul 29 13:48:11 2026 +0200

    wallet-core: add a dev experiment that blocks order claims
    
    Lets a test observe how the wallet retries a claim without taking the order
    away from the nonce it claims with.
    
    Issue: https://bugs.taler.net/n/11087

commit 27d6013f31a15ccf7b582ea5b90f459757740883
Author: Florian Dold <dold@taler.net>
Date: Wed Jul 29 13:48:06 2026 +0200

    wallet-core: honour the stored retry backoff when a task is woken up
    
    The backoff was only enforced by the wait inside one run of the shepherd loop,
    so restarting the wallet or hinting that the application resumed re-issued the
    request at once — a client that resumes once a second claimed an order once a
    second.
    
    Issue: https://bugs.taler.net/n/11087

Issue History

Date ModifiedUsernameFieldChange
2026-02-16 15:52Florian DoldNew Issue
2026-02-16 15:52Florian DoldStatusnew => assigned
2026-02-16 15:52Florian DoldAssigned To => Florian Dold
2026-02-22 13:29Christian GrothoffTarget Version1.5 => 1.7
2026-02-22 14:10Christian GrothoffStatusassigned => implementing
2026-07-29 14:07Florian DoldStatusimplementing => informing
2026-07-29 14:07Florian DoldResolutionopen => fixed
2026-07-29 14:07Florian DoldNote Added: 0029303
2026-07-29 14:07Florian DoldTarget Version1.7 => 1.6
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6