View Issue Details

IDProjectCategoryView StatusLast Update
0007538Talerwallet (WebExtension)public2023-02-21 15:39
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
PrioritylowSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product Version0.9 
Target Version0.9.2Fixed in Version0.9.2 
Summary0007538: request to origin https://exchange.demo.taler.net was throttled
DescriptionThe exchange throttled my transaction, so i get errors in the wallet.

This happens with large amounts like 5000 KUDOS and more.

The transfer continues and finishes successful.

Error:

There was an error trying to complete the transaction


withdrawal did not finish (797 / 1000 coins withdrawn)
{
  "code": 7015,
  "hint": "withdrawal did not finish (797 / 1000 coins withdrawn)",
  "errorsPerCoin": {
    "107": {
      "code": 7004,
      "hint": "request to origin https://exchange.demo.taler.net was throttled",
      "requestMethod": "POST",
      "requestUrl": "https://exchange.demo.taler.net/reserves/AXGHSQHRN2FQDJ1N9RTRH93AZ42P8545CAPH0D276WAXSE6VGVBG/withdraw",
      "throttleStats": {
        "tokensHour": 1893.0020347222235,
        "tokensMinute": 393.1220833333333,
        "tokensSecond": 0.3250000000001246,
        "maxTokensHour": 2000,
        "maxTokensMinute": 500,
        "maxTokensSecond": 100
      }
    },
    "108": {
      "code": 7004,
      "hint": "request to origin https://exchange.demo.taler.net was throttled",
      "requestMethod": "POST",
      "requestUrl": "https://exchange.demo.taler.net/reserves/AXGHSQHRN2FQDJ1N9RTRH93AZ42P8545CAPH0D276WAXSE6VGVBG/withdraw",
      "throttleStats": {
        "tokensHour": 1893.002036666668,
        "tokensMinute": 393.12219999999996,
        "tokensSecond": 0.3320000000001246,
        "maxTokensHour": 2000,
        "maxTokensMinute": 500,
        "maxTokensSecond": 100
      }
    },
    "109": {
      "code": 7004,
      "hint": "request to origin https://exchange.demo.taler.net was throttled",
      "requestMethod": "POST",
      "requestUrl": "https://exchange.demo.taler.net/reserves/AXGHSQHRN2FQDJ1N9RTRH93AZ42P8545CAPH0D276WAXSE6VGVBG/withdraw",
      "throttleStats": {
        "tokensHour": 1893.002037777779,
        "tokensMinute": 393.12226666666663,
        "tokensSecond": 0.3360000000001246,
        "maxTokensHour": 2000,
        "maxTokensMinute": 500,
        "maxTokensSecond": 100
      }
    },
Additional Informationwithdrawal did not finish (797 / 1000 coins withdrawn)

You can show a progress bar with this data ;)


A solution would be to have less coins. That would be possible if coins have a greater value, like 1000 KUDOS.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2023-02-10 14:59

manager   ~0019797

That's expected and more of a bug than a feature!

The wallet is allowed to make at most 100 request per second, 500 per minute and 2000 per hour for a particular exchange.

With the new batched withdrawals (just implemented), the request throttling should not kick in as soon when doing bigger withdrawals. But it will still kick in for really big ones, and that's intended.

Issue History

Date ModifiedUsernameFieldChange
2022-12-25 19:32davidakNew Issue
2022-12-25 19:32davidakStatusnew => assigned
2022-12-25 19:32davidakAssigned To => Florian Dold
2023-01-08 09:20Christian GrothoffTarget Version => 0.9.3
2023-02-10 14:59Florian DoldStatusassigned => informing
2023-02-10 14:59Florian DoldResolutionopen => no change required
2023-02-10 14:59Florian DoldNote Added: 0019797
2023-02-10 14:59Florian DoldTarget Version0.9.3 => 0.9.2
2023-02-21 15:39Christian GrothoffFixed in Version => 0.9.2
2023-02-21 15:39Christian GrothoffStatusinforming => closed
2023-04-13 18:37Florian DoldCategorywallet (WebExtensions) => wallet (WebExtension)