View Issue Details

IDProjectCategoryView StatusLast Update
0009197Talermechant backendpublic2024-10-28 12:20
ReporterFlorian Dold Assigned ToFlorian Dold  
PriorityhighSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target Version0.14Fixed in Version0.14 
Summary0009197: merchant order creation hangs when the only configured wire account is not supported by the exchange
Description$ taler-harness run-integrationtests wallet-balance

OId, expected behavior: Merchant creates the order, wallet complains about insufficient balance when trying to pay (no matching wire account between exchange and merchant).

Current behavior: Merchant order creation request hangs.

Question is, what is the *correct* behavior? Should the merchant outright refuse to create orders? What if the exchange that *would* support the configured wire account is just temporarily unavailable?
TagsNo tags attached.

Activities

Christian Grothoff

2024-10-01 14:07

manager   ~0023415

12c8aeb66e1a1f8dc8b4cefa78c11459e6a657d3 changes the merchant code to make it give up after 250ms on /keys from exchanges. So the order creation will now fail -- but not take "forever" -- with a status code depending on what happens if we do not have /keys from (some of) the exchanges. The specific tests fails with a 409 as we don't have an exchange that could process the order.

Christian Grothoff

2024-10-01 14:22

manager   ~0023416

Assigning to Florian as test still fails...

Florian Dold

2024-10-28 12:18

manager   ~0023606

commit 9d2d254e7d0bbfc6112544ea3079621cb6d7a647 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Mon Oct 28 12:18:01 2024 +0100

    harness: fix wallet-balance test by using updated merchant API

Issue History

Date Modified Username Field Change
2024-09-17 19:14 Florian Dold New Issue
2024-09-17 19:14 Florian Dold Status new => assigned
2024-09-17 19:14 Florian Dold Assigned To => Christian Grothoff
2024-10-01 14:07 Christian Grothoff Note Added: 0023415
2024-10-01 14:21 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2024-10-01 14:22 Christian Grothoff Note Added: 0023416
2024-10-28 12:18 Florian Dold Note Added: 0023606
2024-10-28 12:18 Florian Dold Status assigned => resolved
2024-10-28 12:18 Florian Dold Resolution open => fixed
2024-10-28 12:20 Christian Grothoff Product Version => git (master)
2024-10-28 12:20 Christian Grothoff Fixed in Version => 0.14
2024-10-28 12:20 Christian Grothoff Target Version 1.0 => 0.14