mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 09:36:08 +08:00
ui: filter expected client errors from Sentry
This commit is contained in:
1 parent
fae88b3c7a
commit
e7a263c96d
2 files changed
+7
-4
No files matched your search
@@ -17,6 +17,7 @@ init({
|
||||
tracePropagationTargets: ['localhost', /^\//, window.location.host],
|
||||
replaysSessionSampleRate: 0.01,
|
||||
replaysOnErrorSampleRate: 0.1,
|
||||
beforeSend: (event, hint) => ((hint.originalException as { isUserFacingError?: boolean } | undefined)?.isUserFacingError ? null : event),
|
||||
});
|
||||
setTag('host', window.location.host);
|
||||
setTag('page_name', document.documentElement.getAttribute('data-page'));
|
||||
|
||||
@@ -114,15 +114,17 @@ export const request = {
|
||||
reject(err);
|
||||
} else if (typeof jqXHR.responseJSON === 'object' && jqXHR.responseJSON.error) {
|
||||
const { error } = jqXHR.responseJSON;
|
||||
let err: any;
|
||||
if (error.params) {
|
||||
const message = i18n(error.message, ...error.params);
|
||||
const err = new Error(message === error.message && error.params.length
|
||||
err = new Error(message === error.message && error.params.length
|
||||
? `${error.message}: ${error.params.join(' ')}`
|
||||
: message) as any;
|
||||
: message);
|
||||
err.rawMessage = error.message;
|
||||
err.params = error.params;
|
||||
reject(err);
|
||||
} else reject(new Error(jqXHR.responseJSON.error.message));
|
||||
} else err = new Error(error.message);
|
||||
if (jqXHR.status >= 400 && jqXHR.status < 500) err.isUserFacingError = true;
|
||||
reject(err);
|
||||
} else if (errorThrown instanceof Error) {
|
||||
reject(errorThrown);
|
||||
} else {
|
||||
|
||||
Reference in new issue
Block a user