mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
feat(errors): seperate code in ExternalConnectorError (#438)
This commit is contained in:
@ -135,8 +135,9 @@ pub enum ApiErrorResponse {
|
||||
MandateValidationFailed { reason: String },
|
||||
#[error(error_type = ErrorType::ServerNotAvailable, code = "IR_00", message = "{message:?}")]
|
||||
NotImplemented { message: NotImplementedMessage },
|
||||
#[error(error_type = ErrorType::ConnectorError, code = "CE_00", message = "{message}", ignore = "status_code")]
|
||||
#[error(error_type = ErrorType::ConnectorError, code = "CE_00", message = "{code}: {message}", ignore = "status_code")]
|
||||
ExternalConnectorError {
|
||||
code: String,
|
||||
message: String,
|
||||
connector: String,
|
||||
status_code: u16,
|
||||
|
||||
@ -278,7 +278,8 @@ async fn payment_response_update_tracker<F: Clone, T>(
|
||||
|
||||
router_data.response.map_err(|error_response| {
|
||||
errors::ApiErrorResponse::ExternalConnectorError {
|
||||
message: format!("{}: {}", error_response.code, error_response.message),
|
||||
message: error_response.message,
|
||||
code: error_response.code,
|
||||
status_code: error_response.status_code,
|
||||
connector,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user