Skip to content

Commit c89c808

Browse files
authored
fix: global handling of axios errors (#2798)
1 parent 761fc8b commit c89c808

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

packages/apps/human-app/server/src/common/filter/global-exceptions.filter.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ export class GlobalExceptionsFilter implements ExceptionFilter {
2222
if (exception instanceof HttpException) {
2323
status = exception.getStatus();
2424
message = exception.getResponse();
25-
} else if (exception.response && exception.response.data?.statusCode) {
26-
status = exception.response.data.statusCode;
27-
message = exception.response.data.message;
25+
} else if (exception.response) {
26+
status = exception.response.status;
27+
message =
28+
exception.response.data?.message || exception.response.statusText;
2829
} else {
2930
this.logger.error(
3031
`Exception without status code: ${JSON.stringify(exception)}`,

packages/apps/human-app/server/src/integrations/exchange-oracle/exchange-oracle.gateway.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export class ExchangeOracleGateway {
5555
return response.data as T;
5656
} catch (e) {
5757
console.error(
58-
`Error, while executing exchange oracle API call to ${options.url}, error details: ${e}`,
58+
`Error, while executing exchange oracle API call to ${options.url}, error details: ${e.message}`,
5959
);
6060
throw e;
6161
}

0 commit comments

Comments
 (0)