mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-24 06:35:49 +03:00
Enabled Sentry Replay within Admin
fixes https://github.com/TryGhost/DevOps/issues/44 - this enables Sentry Replay within Admin, so we're able to debug errors and bugs easier
This commit is contained in:
parent
8a4ccff942
commit
bb6deda10e
@ -1,9 +1,9 @@
|
||||
import * as Sentry from '@sentry/ember';
|
||||
import AuthConfiguration from 'ember-simple-auth/configuration';
|
||||
import Route from '@ember/routing/route';
|
||||
import ShortcutsRoute from 'ghost-admin/mixins/shortcuts-route';
|
||||
import ctrlOrCmd from 'ghost-admin/utils/ctrl-or-cmd';
|
||||
import windowProxy from 'ghost-admin/utils/window-proxy';
|
||||
import {InitSentryForEmber} from '@sentry/ember';
|
||||
import {inject} from 'ghost-admin/decorators/inject';
|
||||
import {
|
||||
isAjaxError,
|
||||
@ -161,7 +161,7 @@ export default Route.extend(ShortcutsRoute, {
|
||||
// init Sentry here rather than app.js so that we can use API-supplied
|
||||
// sentry_dsn and sentry_env rather than building it into release assets
|
||||
if (this.config.sentry_dsn) {
|
||||
InitSentryForEmber({
|
||||
Sentry.init({
|
||||
dsn: this.config.sentry_dsn,
|
||||
environment: this.config.sentry_env,
|
||||
release: `ghost@${this.config.version}`,
|
||||
@ -171,6 +171,18 @@ export default Route.extend(ShortcutsRoute, {
|
||||
event.tags.grammarly = !!document.querySelector('[data-gr-ext-installed]');
|
||||
return event;
|
||||
},
|
||||
|
||||
// Enable collecting Replay events
|
||||
integrations: [
|
||||
new Sentry.Replay()
|
||||
],
|
||||
|
||||
// Don't collect any Replays for general users
|
||||
replaysSessionSampleRate: 0,
|
||||
|
||||
// Collect all Replays coming from errors
|
||||
replaysOnErrorSampleRate: 1.0,
|
||||
|
||||
// TransitionAborted errors surface from normal application behaviour
|
||||
// - https://github.com/emberjs/ember.js/issues/12505
|
||||
ignoreErrors: [/^TransitionAborted$/]
|
||||
|
Loading…
Reference in New Issue
Block a user