View Issue Details

IDProjectCategoryView StatusLast Update
0009003Talerwallet-corepublic2024-08-28 21:31
Reporteravalos Assigned Toavalos 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 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

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

avalos

2024-07-23 16:16

developer   ~0022836

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

avalos

2024-07-23 19:58

developer   ~0022842

Nevermind, still happens.

Florian Dold

2024-07-30 20: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 14:21

developer   ~0022883

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

avalos

2024-07-31 16: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 ModifiedUsernameFieldChange
2024-07-01 22:30avalosNew Issue
2024-07-01 22:30avalosStatusnew => assigned
2024-07-01 22:30avalosAssigned To => avalos
2024-07-01 22:30avalosFile Added: Screenshot_20240701_144125_net.taler.wallet.fdroid.jpg
2024-07-01 22:30avalosFile Added: Screenshot_20240701_143150_net.taler.wallet.fdroid.jpg
2024-07-23 16:16avalosStatusassigned => informing
2024-07-23 16:16avalosResolutionopen => fixed
2024-07-23 16:16avalosNote Added: 0022836
2024-07-23 19:58avalosStatusinforming => feedback
2024-07-23 19:58avalosResolutionfixed => reopened
2024-07-23 19:58avalosNote Added: 0022842
2024-07-23 21:19avalosAssigned Toavalos => Florian Dold
2024-07-28 20:07Christian GrothoffTarget Version => 0.14
2024-07-30 20:36Florian DoldNote Added: 0022871
2024-07-30 20:36Florian DoldAssigned ToFlorian Dold => avalos
2024-07-31 14:21avalosNote Added: 0022883
2024-07-31 14:21avalosFile Added: image.png
2024-07-31 16:28avalosStatusfeedback => informing
2024-07-31 16:28avalosNote Added: 0022887
2024-07-31 16:50Christian GrothoffProduct Version => git (master)
2024-07-31 16:50Christian GrothoffFixed in Version => 0.13
2024-07-31 16:50Christian GrothoffTarget Version0.14 => 0.13
2024-08-28 21:31Christian GrothoffStatusinforming => closed