sync error codes

This commit is contained in:
Christian Grothoff 2019-11-17 17:04:23 +01:00
parent 7b353c0185
commit 161b801fd6
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
2 changed files with 114 additions and 2 deletions

View File

@ -1,6 +1,6 @@
/* /*
This file is part of TALER This file is part of TALER
Copyright (C) 2016, 2017 Taler Systems SA Copyright (C) 2016, 2017, 2019 Taler Systems SA
TALER is free software; you can redistribute it and/or modify it under the TALER is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software terms of the GNU General Public License as published by the Free Software
@ -1875,7 +1875,107 @@ enum TALER_ErrorCode
* This response is provided with HTTP status code * This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST. * MHD_HTTP_BAD_REQUEST.
*/ */
TALER_EC_SYNC_BAD_ETAG = 6003, TALER_EC_SYNC_BAD_IF_NONE_MATCH = 6003,
/**
* The Etag provided in the If-Match header is
* malformed.
* This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_IF_MATCH = 6004,
/**
* The signature provided in the "Sync-Signature" header is
* malformed.
* This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_SYNC_SIGNATURE = 6005,
/**
* The Etag provided in the "Etag" header is
* malformed.
* This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_ETAG = 6006,
/**
* The signature provided in the "Sync-Signature" header
* does not match the account, old or new Etags.
* This response is provided with HTTP status code
* MHD_HTTP_UNAUTHORIZED.
*/
TALER_EC_SYNC_INVALID_SIGNATURE = 6007,
/**
* The "Content-length" field for the upload is either
* not a number, or too big, or missing.
* This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_BAD_CONTENT_LENGTH = 6008,
/**
* The "Content-length" field for the upload is
* too big based on the server's terms of service.
* This response is provided with HTTP status code
* MHD_HTTP_PAYLOAD_TOO_LARGE.
*/
TALER_EC_SYNC_EXCESSIVE_CONTENT_LENGTH = 6009,
/**
* The server is out of memory to handle the upload.
* Trying again later may succeed.
* This response is provided with HTTP status code
* MHD_HTTP_PAYLOAD_TOO_LARGE.
*/
TALER_EC_SYNC_OUT_OF_MEMORY_ON_CONTENT_LENGTH = 6010,
/**
* The uploaded data does not match the Etag.
* This response is provided with HTTP status code
* MHD_HTTP_BAD_REQUEST.
*/
TALER_EC_SYNC_INVALID_UPLOAD = 6011,
/**
* We failed to check for existing upload data in the database.
* This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_SERVER_ERROR.
*/
TALER_EC_SYNC_DATABASE_FETCH_ERROR = 6012,
/**
* HTTP server was being shutdown while this operation was
* pending.
* This response is provided with HTTP status code
* MHD_HTTP_SERVICE_UNAVAILABLE.
*/
TALER_EC_SYNC_SHUTDOWN = 6013,
/**
* HTTP server experienced a timeout while awaiting
* promised payment.
* This response is provided with HTTP status code
* MHD_HTTP_REQUEST_TIMEOUT.
*/
TALER_EC_SYNC_PAYMENT_TIMEOUT = 6014,
/**
* Sync could not store order data in its own database.
* This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_SYNC_PAYMENT_CREATE_DB_ERROR = 6015,
/**
* Sync could not store payment confirmation in its own database.
* This response is provided with HTTP status code
* MHD_HTTP_INTERNAL_ERROR.
*/
TALER_EC_SYNC_PAYMENT_CONFIRM_DB_ERROR = 6016,
/** /**

View File

@ -250,6 +250,17 @@
#define TALER_SIGNATURE_ANASTASIS_POLICY_DOWNLOAD 1401 #define TALER_SIGNATURE_ANASTASIS_POLICY_DOWNLOAD 1401
/*******************/
/* Sync signatures */
/*******************/
/**
* EdDSA signature for a backup upload.
*/
#define TALER_SIGNATURE_SYNC_BACKUP_UPLOAD 1450
GNUNET_NETWORK_STRUCT_BEGIN GNUNET_NETWORK_STRUCT_BEGIN
/** /**
@ -1410,6 +1421,7 @@ struct TALER_MerchantPaySessionSigPS
}; };
GNUNET_NETWORK_STRUCT_END GNUNET_NETWORK_STRUCT_END
#endif #endif