diff --git a/web/vendor/assets/javascripts/bugsnag.js b/web/vendor/assets/javascripts/bugsnag.js index 6f5d3dbb9..3624f0af9 100644 --- a/web/vendor/assets/javascripts/bugsnag.js +++ b/web/vendor/assets/javascripts/bugsnag.js @@ -1,26 +1,32 @@ // 2.4.8 http://d2wy8f7a9ursnm.cloudfront.net/bugsnag-2.4.8.min.js - - // manual code: make sure Bugsnag has it's API KEY -window.Bugsnag.releaseStage = gon.global.env -window.Bugsnag.enabledReleaseStages = gon.global.bugsnag_notify_release_stages +if (window.Bugsnag) { + try { + window.Bugsnag.releaseStage = gon.global.env + window.Bugsnag.enabledReleaseStages = gon.global.bugsnag_notify_release_stages -window.Bugsnag.start( - { - apiKey: gon.global.bugsnag_key, - appVersion: gon.global.version, - appType: 'client', - releaseStage: gon.global.env, - enabledReleaseStages: gon.global.bugsnag_notify_release_stages, - onError: function (event) { - // + window.Bugsnag.start( + { + apiKey: gon.global.bugsnag_key, + appVersion: gon.global.version, + appType: 'client', + releaseStage: gon.global.env, + enabledReleaseStages: gon.global.bugsnag_notify_release_stages, + onError: function (event) { + // + } + } + ) + + + if (gon.user_id) { + Bugsnag.setUser(gon.user_id, gon.user_email, gon.user_name) } } -) + catch (e) { + console.log("Unable to init bugsnag", e); + } - -if(gon.user_id) { - Bugsnag.setUser(gon.user_id, gon.user_email, gon.user_name) -} +} \ No newline at end of file