fix(connector): [Checkout] Fix error message in error handling (#1221)

This commit is contained in:
Prasunna Soppa
2023-05-30 02:51:56 +05:30
committed by GitHub
parent cd0cf40fe2
commit 22b2fa3061

View File

@ -78,14 +78,18 @@ impl ConnectorCommon for Checkout {
res: types::Response,
) -> CustomResult<types::ErrorResponse, errors::ConnectorError> {
let response: checkout::ErrorResponse = if res.response.is_empty() {
let (error_codes, error_type) = if res.status_code == 401 {
(
Some(vec!["Invalid api key".to_string()]),
Some("invalid_api_key".to_string()),
)
} else {
(None, None)
};
checkout::ErrorResponse {
request_id: None,
error_type: if res.status_code == 401 || res.status_code == 422 {
Some("Invalid Api Key".to_owned())
} else {
None
},
error_codes: None,
error_codes,
error_type,
}
} else {
res.response