exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 6d1e26a1331cddee93efcb6215b44bcb42712807
parent c73261c3e071801f42c8d0a0d291a68524286990
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue,  7 Apr 2026 12:48:39 +0200

fix HTTP status code for keys missing to match spec

Diffstat:
Msrc/exchange/taler-exchange-httpd_get-keys.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd_get-keys.c b/src/exchange/taler-exchange-httpd_get-keys.c @@ -1053,7 +1053,7 @@ suspend_request (struct MHD_Connection *connection) if (terminating) { return TALER_MHD_reply_with_error (connection, - MHD_HTTP_INTERNAL_SERVER_ERROR, + MHD_HTTP_SERVICE_UNAVAILABLE, TALER_EC_EXCHANGE_GENERIC_KEYS_MISSING, "Exchange terminating"); } @@ -3451,7 +3451,7 @@ TEH_keys_denomination_by_hash ( if (NULL == ksh) { *mret = TALER_MHD_reply_with_error (conn, - MHD_HTTP_INTERNAL_SERVER_ERROR, + MHD_HTTP_SERVICE_UNAVAILABLE, TALER_EC_EXCHANGE_GENERIC_KEYS_MISSING, NULL); return NULL;