From f19f485e3fb27b7f867bc3018f8a71e1911f1d40 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Fri, 3 Mar 2023 13:22:30 +0100 Subject: [PATCH] Enable Sentry Relay for errors --- app/assets/javascripts/base.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/base.js b/app/assets/javascripts/base.js index 5c9a4714..e28347a0 100644 --- a/app/assets/javascripts/base.js +++ b/app/assets/javascripts/base.js @@ -45,12 +45,20 @@ $(document).on('turbolinks:load', function() { // Initialize Sentry const sentrySettings = $('meta[name="sentry"]') if (sentrySettings.data()['enabled']) { + // Workaround for Turbolinks: We must not re-initialize the Relay object when visiting another page + window.SentryReplay ||= new Sentry.Replay(); + Sentry.init({ dsn: sentrySettings.data('dsn'), attachStacktrace: true, release: sentrySettings.data('release'), environment: sentrySettings.data('environment'), - autoSessionTracking: false + autoSessionTracking: false, + replaysSessionSampleRate: 0.0, + replaysOnErrorSampleRate: 1.0, + integrations: [ + SentryReplay, + ], }); Sentry.configureScope(function (scope) {