View Issue Details

IDProjectCategoryView StatusLast Update
0006028Talerwallet (Android App)public2021-08-24 14:23
Reporterdavidak 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
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.7.1Fixed in Version0.8 
Summary0006028: operation gets stuck when repeating withdraw 10 times
Description.
Steps To Reproduce0. open app
1. click "Withdraw testkudos" and wait until operation is finished
2. repeat 1. about 10 times

at some point the operation gets stuck, the withdraw button will stay greyed out. you can even wait 10 minutes and nothing will happen

WORKAROUND: close app and open again. the operation will finish normally and you can start again. maybe you have to click on "retry pending operation" (which might be there because this issue is known?)
Additional InformationAndroid app version 0.6.0pre8, apk from website
TagsNo tags attached.
Attached Files

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2020-01-07 16:14

manager   ~0015235

This is the request throttling feature of the wallet kicking in. We want to protect against bugs in the wallet accidentally DoS-ing our servers (or any server), so we have request throttling on a per-origin basis in the wallet networking layer.

Restarting the wallet app manually resets request throttling.

The real bug here is that the error ("request throttled") isn't shown properly in the pending operations.

Florian Dold

2020-09-04 11:56

manager   ~0016843

Huh, there was actually a major bug in the token bucket implementation that the wallet uses to throttle request. This is fixed now, and in the Android App, dozens of "withdraw testkudos" requests work.

Issue History

Date ModifiedUsernameFieldChange
2020-01-06 22:54davidakNew Issue
2020-01-06 22:54davidakFile Added: signal-attachment-2020-01-06-234849.png
2020-01-07 16:14Florian DoldAssigned To => Florian Dold
2020-01-07 16:14Florian DoldStatusnew => implementing
2020-01-07 16:14Florian DoldNote Added: 0015235
2020-01-07 16:14Florian DoldProduct Version => git (master)
2020-01-07 16:14Florian DoldTarget Version => 0.7.0
2020-01-07 16:14Florian DoldSteps to Reproduce Updated
2020-01-07 16:14Florian DoldAdditional Information Updated
2020-03-29 19:46Christian GrothoffTarget Version0.7.0 => 0.7.1
2020-09-04 11:56Florian DoldStatusimplementing => informing
2020-09-04 11:56Florian DoldResolutionopen => fixed
2020-09-04 11:56Florian DoldNote Added: 0016843
2020-10-03 12:08Christian GrothoffFixed in Version => 0.8
2021-08-24 14:23Christian GrothoffStatusinforming => closed