mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 04:04:43 +08:00
fix(connector): [Checkout] Fix error message in error handling (#1221)
This commit is contained in:
@ -78,14 +78,18 @@ impl ConnectorCommon for Checkout {
|
|||||||
res: types::Response,
|
res: types::Response,
|
||||||
) -> CustomResult<types::ErrorResponse, errors::ConnectorError> {
|
) -> CustomResult<types::ErrorResponse, errors::ConnectorError> {
|
||||||
let response: checkout::ErrorResponse = if res.response.is_empty() {
|
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 {
|
checkout::ErrorResponse {
|
||||||
request_id: None,
|
request_id: None,
|
||||||
error_type: if res.status_code == 401 || res.status_code == 422 {
|
error_codes,
|
||||||
Some("Invalid Api Key".to_owned())
|
error_type,
|
||||||
} else {
|
|
||||||
None
|
|
||||||
},
|
|
||||||
error_codes: None,
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
res.response
|
res.response
|
||||||
|
|||||||
Reference in New Issue
Block a user