gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-exchange] branch master updated: redefining/adding b


From: gnunet
Subject: [GNUnet-SVN] [taler-exchange] branch master updated: redefining/adding bank error codes
Date: Fri, 22 Dec 2017 21:23:18 +0100

This is an automated email from the git hooks/post-receive script.

marcello pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new 346c351  redefining/adding bank error codes
346c351 is described below

commit 346c351e5ff2fc184f1c044f4ffbf82bc80fe655
Author: Marcello Stanisci <address@hidden>
AuthorDate: Fri Dec 22 21:22:57 2017 +0100

    redefining/adding bank error codes
---
 src/bank-lib/fakebank.c         |  2 +-
 src/include/taler_error_codes.h | 83 +++++++++++++++++++++++++----------------
 2 files changed, 51 insertions(+), 34 deletions(-)

diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c
index 3d4acf4..b54cf44 100644
--- a/src/bank-lib/fakebank.c
+++ b/src/bank-lib/fakebank.c
@@ -613,7 +613,7 @@ handle_reject (struct TALER_FAKEBANK_Handle *h,
   if (GNUNET_OK != found)
     return create_bank_error (connection,
                               MHD_HTTP_NOT_FOUND,
-                              TALER_EC_BANK_REJECT_NOT_FOUND,
+                              TALER_EC_BANK_REJECT_TRANSACTION_NOT_FOUND,
                               "transaction unknown");
   /* finally build regular response */
   resp = MHD_create_response_from_buffer (0,
diff --git a/src/include/taler_error_codes.h b/src/include/taler_error_codes.h
index 2d0c832..759e6fc 100644
--- a/src/include/taler_error_codes.h
+++ b/src/include/taler_error_codes.h
@@ -1503,67 +1503,84 @@ enum TALER_ErrorCode
   /* *************** Taler BANK/FAKEBANK error codes *************** */
 
   /**
-   * Authentication failed for an unspecified request.
-   * To return when the view name is not available, or
-   * no specific error code is defined yet.
+   * The request cannot be served because the client failed to
+   * login.  To be returned along HTTP 401 Unauthorized.
    */
-  TALER_EC_BANK_NOT_AUTHORIZED = 5000,
+  TALER_EC_BANK_REJECT_LOGIN_FAILED = 5312,
 
   /**
-   * The bank could not find the bank account specified
-   * in the request.  Returned with a status code of MHD_HTTP_NOT_FOUND.
+   * The transaction cannot be rejected becasue it does not exist
+   * at the bank.  To be returned along HTTP 404 Not Found.
    */
-  TALER_EC_BANK_UNKNOWN_ACCOUNT = 5001,
+  TALER_EC_BANK_REJECT_TRANSACTION_NOT_FOUND = 5301,
 
   /**
-   * Authentication failed for the /admin/add/incoming request.
-   * Returned with a status code of MHD_HTTP_FORBIDDEN.
+   * The client does not own the account credited by the transaction
+   * which is to be rejected, so it has no rights do reject it.  To be
+   * returned along HTTP 403 Forbidden.
    */
-  TALER_EC_BANK_TRANSFER_NOT_AUHTORIZED = 5100,
+  TALER_EC_BANK_REJECT_NO_RIGHTS = 5313,
 
   /**
-   * The wire transfer cannot be done because the debitor would
-   * reach a unallowed debit.
+   * The POSTed JSON at /reject was invalid.  To be returned along
+   * HTTP 400 Bad Request.
    */
-  TALER_EC_BANK_TRANSFER_DEBIT = 5101,
+  TALER_EC_BANK_REJECT_JSON_INVALID = 5306,
 
   /**
-   * The wire transfer cannot be done because the credit and
-   * debit account are the same.
+   * A URL parameter for /history was missing.  To be returned along
+   * HTTP 400 Bad Request.
    */
-  TALER_EC_BANK_TRANSFER_SAME_ACCOUNT = 5102,
+  TALER_EC_BANK_HISTORY_PARAMETER_MISSING = 5208,
 
   /**
-   * Authentication failed for the /history request.
-   * Returned with a status code of MHD_HTTP_FORBIDDEN.
+   * A URL parameter for /history was malformed.  To be returned along
+   * HTTP 400 Bad Request.
    */
-  TALER_EC_BANK_HISTORY_NOT_AUHTORIZED = 5200,
+  TALER_EC_BANK_HISTORY_PARAMETER_MALFORMED = 5209,
 
   /**
-   * The bank library had trouble obtaining a valid
-   * HTTP response.
-   * Returned with a status code of 0.
+   * The client failed to login for /history.  To be returned along
+   * HTTP 401 Unauthorized.
    */
-  TALER_EC_BANK_HISTORY_HTTP_FAILURE = 5201,
+  TALER_EC_BANK_HISTORY_LOGIN_FAILED = 5212,
 
   /**
-   * The bank could not find the wire transfer that was supposed to
-   * be rejected.
-   * Returned with a status code of MHD_HTTP_NOT_FOUND.
+   * The bank had trouble obtaining a valid HTTP response.  To be returned
+   * along status code 0.
    */
-  TALER_EC_BANK_REJECT_NOT_FOUND = 5300,
+  TALER_EC_BANK_HISTORY_HTTP_FAILURE = 5213,
 
   /**
-   * Authentication failed for the /reject request.
-   * Returned with a status code of MHD_HTTP_FORBIDDEN.
+   * The debit account for /admin/add/incoming is not known to the
+   * bank.  To be returned along HTTP 404 Not Found.
    */
-  TALER_EC_BANK_REJECT_NOT_AUTHORIZED = 5301,
+  TALER_EC_BANK_ADD_INCOMING_UNKNOWN_ACCOUNT = 5100,
 
   /**
-   * The client wants to reject a transaction where they are
-   * not the _credit_ party, impossible!
+   * The client specified the same bank account for both the credit
+   * and the debit account.  The bank will not accomplish this operation.
+   * To be returned along HTTP 403 Forbidden.
    */
-  TALER_EC_BANK_REJECT_NO_RIGHTS = 5302,
+  TALER_EC_BANK_ADD_INCOMING_SAME_ACCOUNT = 5102,
+
+  /**
+   * The operation would put the client in a debit situation which is
+   * forbidden to them.  To return along HTTP 403 Forbidden.
+   */
+  TALER_EC_BANK_ADD_INCOMING_UNALLOWED_DEBIT = 5103,
+
+  /**
+   * The client POSTed an invalid JSON.  To be returned along HTTP
+   * 400 Bad Request.
+   */
+  TALER_EC_BANK_ADD_INCOMING_JSON_INVALID = 5106,
+
+  /**
+   * The client failed to login for /admin/add/incoming.  To be returned
+   * along HTTP 401 Unauthorized.
+   */
+  TALER_EC_BANK_ADD_INCOMING_LOGIN_FAILED = 5112,
 
   /**
    * End of error code range.

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]