View Issue Details

IDProjectCategoryView StatusLast Update
0009003Talerwallet-corepublic2024-08-28 23:31
Reporteravalos Assigned Toavalos  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionreopened 
Product Versiongit (master) 
Target Version0.13Fixed in Version0.13 
Summary0009003: Timeout set too low, withdrawals can't complete with slow internet
DescriptionWe tested in a slowish smartphone with slowish internet connection. No withdrawals could complete because demo.taler.net was timing out, and thus the money never arrived to the wallet. The timeout results in the following error:

{
  "code": 7015,
  "hint": "Error (WALLET_WITHDRAWAL_GROUP_INCOMPLETE)",
  "message": null,
  "when": {
    "t_ms": 1719862099396
  },
  "errorsPerCoin": {
    "0": {
      "code": 7005,
      "when": {
        "t_ms": 1719862099332
      },
      "hint": "Request timed out",
      "requestUrl": "https://exchange.demo.taler.net/reserves/148NG1WYE86R30MW9XQDBBZWRC1GPQ9428EHSKQ1CEWPP02E8W4G/batch-withdraw",
      "requestMethod": "POST",
      "httpStatusCode": 0
    }
  },
  "numErrors": 1
}
TagsNo tags attached.
Attached Files

Activities

avalos

2024-07-23 18:16

developer   ~0022836

This issue is no longer present in the latest wallet-core versions.

avalos

2024-07-23 21:58

developer   ~0022842

Nevermind, still happens.

Florian Dold

2024-07-30 22:36

manager   ~0022871

@Ivan: please test with the following commit and see after what time it times out. It *should* time out after 60s, which seems quite reasonable.

commit ab8445f5dce12c53c12b092435a24cbb81b93f07 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Tue Jul 30 22:35:25 2024 +0200

    util: more info on timeout

avalos

2024-07-31 16:21

developer   ~0022883

Is the exchange responding properly?
image.png (87,742 bytes)   
image.png (87,742 bytes)   

avalos

2024-07-31 18:28

developer   ~0022887

I found the source of the timeouts: the app was not forwarding non-200 responses to wallet-core, essentially causing wallet-core to timeout.

Solved in taler-android commit 606d95ba96d70c6af3c9104b655a19bb719b3306.

Issue History

Date Modified Username Field Change
2024-07-02 00:30 avalos New Issue
2024-07-02 00:30 avalos Status new => assigned
2024-07-02 00:30 avalos Assigned To => avalos
2024-07-02 00:30 avalos File Added: Screenshot_20240701_144125_net.taler.wallet.fdroid.jpg
2024-07-02 00:30 avalos File Added: Screenshot_20240701_143150_net.taler.wallet.fdroid.jpg
2024-07-23 18:16 avalos Status assigned => resolved
2024-07-23 18:16 avalos Resolution open => fixed
2024-07-23 18:16 avalos Note Added: 0022836
2024-07-23 21:58 avalos Status resolved => feedback
2024-07-23 21:58 avalos Resolution fixed => reopened
2024-07-23 21:58 avalos Note Added: 0022842
2024-07-23 23:19 avalos Assigned To avalos => Florian Dold
2024-07-28 22:07 Christian Grothoff Target Version => 0.14
2024-07-30 22:36 Florian Dold Note Added: 0022871
2024-07-30 22:36 Florian Dold Assigned To Florian Dold => avalos
2024-07-31 16:21 avalos Note Added: 0022883
2024-07-31 16:21 avalos File Added: image.png
2024-07-31 18:28 avalos Status feedback => resolved
2024-07-31 18:28 avalos Note Added: 0022887
2024-07-31 18:50 Christian Grothoff Product Version => git (master)
2024-07-31 18:50 Christian Grothoff Fixed in Version => 0.13
2024-07-31 18:50 Christian Grothoff Target Version 0.14 => 0.13
2024-08-28 23:31 Christian Grothoff Status resolved => closed