diff --git a/crates/router/src/connector/stripe.rs b/crates/router/src/connector/stripe.rs index 6703e54293..b8a258a28d 100644 --- a/crates/router/src/connector/stripe.rs +++ b/crates/router/src/connector/stripe.rs @@ -202,12 +202,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -319,12 +320,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -432,12 +434,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -553,12 +556,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -684,12 +688,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -829,12 +834,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -939,12 +945,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -1068,12 +1075,13 @@ impl code: response .error .code + .clone() .unwrap_or_else(|| consts::NO_ERROR_CODE.to_string()), message: response .error - .message + .code .unwrap_or_else(|| consts::NO_ERROR_MESSAGE.to_string()), - reason: None, + reason: response.error.message, }) } } @@ -1176,12 +1184,13 @@ impl services::ConnectorIntegration .as_ref() .map(|error| types::ErrorResponse { code: error.code.to_owned(), - message: error.message.to_owned(), - reason: None, + message: error.code.to_owned(), + reason: Some(error.message.to_owned()), status_code: item.http_code, }); diff --git a/crates/test_utils/tests/connectors/stripe_ui.rs b/crates/test_utils/tests/connectors/stripe_ui.rs index f8a1cdc6b7..e644cbe7da 100644 --- a/crates/test_utils/tests/connectors/stripe_ui.rs +++ b/crates/test_utils/tests/connectors/stripe_ui.rs @@ -54,8 +54,7 @@ async fn should_fail_recurring_payment_due_to_authentication( Event::Assert(Assert::IsPresent("man_")),// mandate id starting with man_ Event::Trigger(Trigger::Click(By::Css("#pm-mandate-btn a"))), Event::Trigger(Trigger::Click(By::Id("card-submit-btn"))), - Event::Assert(Assert::IsPresent("authentication_required: Your card was declined. This transaction requires authentication.")), - + Event::Assert(Assert::IsPresent("authentication_required: authentication_required")), ]).await?; Ok(()) }