View Issue Details

IDProjectCategoryView StatusLast Update
0009197Talermechant backendpublic2024-10-01 14:22
ReporterFlorian Dold Assigned ToFlorian Dold  
PriorityhighSeverityminorReproducibilityalways
Status assignedResolutionopen 
Target Version1.0 
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...

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