seitime-frappe/frappe/public/js/sentry.bundle.js
Ankush Menat 31d72c33b4
chore: use site as "user" (#24026)
For us, a user is single site. This is because logic like "issue affects
more than 1 user" only makes sense for site. Same client/server script
can affect multiple user on same site but it's not a useful error for
us.


[skip ci]
2023-12-29 11:55:26 +05:30

23 lines
647 B
JavaScript

import * as Sentry from "@sentry/browser";
Sentry.init({
dsn: frappe.boot.sentry_dsn,
release: frappe?.boot?.versions?.frappe,
autoSessionTracking: false,
initialScope: {
// don't use frappe.session.user, it's set much later and will fail because of async loading
user: { id: frappe.boot.sitename },
tags: { frappe_user: frappe.boot.user.name ?? "Unidentified" },
},
beforeSend(event, hint) {
// Check if it was caused by frappe.throw()
if (
hint.originalException instanceof Error &&
hint.originalException.stack &&
hint.originalException.stack.includes("frappe.throw")
) {
return null;
}
return event;
},
});