View Issue Details

IDProjectCategoryView StatusLast Update
0010737Talermerchant backendpublic2025-12-21 21:46
Reportersebasjm Assigned ToChristian Grothoff  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version1.0 
Target Version1.3Fixed in Version1.3 
Summary0010737: 451 of template creation dont returns a PaymentDeniedLegallyResponse without urls
Description
spec
https://docs.taler.net/core/api-merchant.html#tsref-type-PaymentDeniedLegallyResponse
https://docs.taler.net/core/api-merchant.html#post-[-instances-$INSTANCES]-templates-$TEMPLATE_ID

$ curl 'http://merchant.taler.test/instances/qwe/templates/qwe' --data-raw '{}' --insecure -v
> POST /instances/qwe/templates/qwe HTTP/1.1

< HTTP/1.1 451 Unavailable For Legal Reasons
{
  "code": 2513,
  "hint": "The total order amount exceeds hard legal transaction limits from the available exchanges, thus a customer could never legally make this payment. You may try to increase your limits by passing legitimization checks with exchange operators. You could also inquire with your legislator why the limits are prohibitively low for your business."
}
Steps To Reproducefollow instructions on 0010733
Additional Informationi will be making this optional on the client side, i think it doesn't have consequences yet, so it's not blocker
TagsNo tags attached.

Relationships

related to 0010635 closedChristian Grothoff wrong response doesn't follow spec [3d] 
related to 0010733 closedsebasjm 451 response not handled by spa for template instantiation 

Activities

Christian Grothoff

2025-12-21 20:00

manager   ~0027161

112a2c62..e25c28c2 fixes the specification. The implementation remains unchanged, the spec wrongfully re-used a response from /pay while the order creation doesn't (need to) return a list of exchanges. We may return more extensive actual diagnostics in the future, but that is another issue and won't follow this format.

Issue History

Date Modified Username Field Change
2025-12-05 15:10 sebasjm New Issue
2025-12-05 15:10 sebasjm Status new => assigned
2025-12-05 15:10 sebasjm Assigned To => Christian Grothoff
2025-12-05 15:10 sebasjm Relationship added related to 0010733
2025-12-19 20:06 Christian Grothoff Relationship added related to 0010635
2025-12-21 20:00 Christian Grothoff Status assigned => resolved
2025-12-21 20:00 Christian Grothoff Resolution open => fixed
2025-12-21 20:00 Christian Grothoff Fixed in Version => 1.3
2025-12-21 20:00 Christian Grothoff Note Added: 0027161
2025-12-21 20:00 Christian Grothoff Product Version => 1.0
2025-12-21 20:00 Christian Grothoff Target Version 1.5 => 1.3
2025-12-21 21:46 Christian Grothoff Status resolved => closed