Skip to content

Commit d45c9c3

Browse files
authored
Merge pull request #692 from dodo920306/fix/error-msg-shown-as-object-object
Ensure error message stringified safely
2 parents 4d1ae49 + 0895866 commit d45c9c3

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/dashboard/src/utils/request.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,19 @@ const errorHandler = error => {
8181
defaultMessage: 'An error occurred while processing your request.',
8282
});
8383

84+
const safeDetailMessage = (obj => {
85+
if (typeof obj === 'string') {
86+
return obj;
87+
}
88+
if (typeof obj === 'object') {
89+
return JSON.stringify(obj);
90+
}
91+
return String(obj);
92+
})(detailMessage);
93+
8494
notification.error({
8595
message: errorMessage,
86-
description: `${url}\n${detailMessage}`,
96+
description: safeDetailMessage,
8797
});
8898

8999
// Handle navigation for specific error codes

0 commit comments

Comments
 (0)