summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/include/taler_error_codes.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/include/taler_error_codes.h b/src/include/taler_error_codes.h
index 13abdfc8d..3e7ed9ae0 100644
--- a/src/include/taler_error_codes.h
+++ b/src/include/taler_error_codes.h
@@ -1844,12 +1844,25 @@ enum TALER_ErrorCode
/**
* This error code is returned when no known exception types
- * captured the exception.
+ * captured the exception, and comes along with a 500 Internal
+ * Server Error.
*/
TALER_EC_BANK_UNMANAGED_EXCEPTION = 5300,
/**
+ * This error code is used for all those exceptions that
+ * do not really need a specific error code to return to
+ * the client, but need to signal the middleware that the
+ * bank is not responding with 500 Internal Server Error.
+ *
+ * Used for example when a client is trying to register
+ * with a unavailable username.
+ */
+ TALER_EC_BANK_SOFT_EXCEPTION = 5300,
+
+
+ /**
* The sync service failed to access its database.
* This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.