From 1c933a08a9cad0980a4d14dd9b641995d0f4e659 Mon Sep 17 00:00:00 2001 From: Swangi Kumari <85639103+swangi-kumari@users.noreply.github.com> Date: Tue, 20 Feb 2024 19:24:10 +0530 Subject: [PATCH] refactor(connector): [ADYEN] Capture error reason in case of 2xx and 4xx failure (#3708) --- crates/router/src/connector/adyen.rs | 4 ++-- crates/router/src/connector/adyen/transformers.rs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/router/src/connector/adyen.rs b/crates/router/src/connector/adyen.rs index 7db6d671ff..78c3fe6581 100644 --- a/crates/router/src/connector/adyen.rs +++ b/crates/router/src/connector/adyen.rs @@ -75,8 +75,8 @@ impl ConnectorCommon for Adyen { Ok(types::ErrorResponse { status_code: res.status_code, code: response.error_code, - message: response.message, - reason: None, + message: response.message.to_owned(), + reason: Some(response.message), attempt_status: None, connector_transaction_id: response.psp_reference, }) diff --git a/crates/router/src/connector/adyen/transformers.rs b/crates/router/src/connector/adyen/transformers.rs index 072b542eee..4a8f6dcf08 100644 --- a/crates/router/src/connector/adyen/transformers.rs +++ b/crates/router/src/connector/adyen/transformers.rs @@ -3134,7 +3134,7 @@ pub fn get_redirection_response( .refusal_reason .clone() .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.refusal_reason.to_owned(), status_code, attempt_status: None, connector_transaction_id: response.psp_reference.clone(), @@ -3200,7 +3200,7 @@ pub fn get_present_to_shopper_response( .refusal_reason .clone() .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.refusal_reason.to_owned(), status_code, attempt_status: None, connector_transaction_id: response.psp_reference.clone(), @@ -3254,7 +3254,7 @@ pub fn get_qr_code_response( .refusal_reason .clone() .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.refusal_reason.to_owned(), status_code, attempt_status: None, connector_transaction_id: response.psp_reference.clone(),