mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-27 13:16:36 +00:00
Merge pull request #2714 from balena-io/report-unhandled-rejections
Better reporting of unhandled rejections to sentry
This commit is contained in:
commit
1aca669c62
@ -52,7 +52,7 @@ const osDialog = require('./os/dialog')
|
|||||||
const exceptionReporter = require('./modules/exception-reporter')
|
const exceptionReporter = require('./modules/exception-reporter')
|
||||||
const updateLock = require('./modules/update-lock')
|
const updateLock = require('./modules/update-lock')
|
||||||
|
|
||||||
/* eslint-disable lodash/prefer-lodash-method */
|
/* eslint-disable lodash/prefer-lodash-method,lodash/prefer-get */
|
||||||
|
|
||||||
// Enable debug information from all modules that use `debug`
|
// Enable debug information from all modules that use `debug`
|
||||||
// See https://github.com/visionmedia/debug#browser-support
|
// See https://github.com/visionmedia/debug#browser-support
|
||||||
@ -62,6 +62,15 @@ const updateLock = require('./modules/update-lock')
|
|||||||
process.env.DRIVELIST_DEBUG = /drivelist|^\*$/i.test(process.env.DEBUG) ? '1' : ''
|
process.env.DRIVELIST_DEBUG = /drivelist|^\*$/i.test(process.env.DEBUG) ? '1' : ''
|
||||||
window.localStorage.debug = process.env.DEBUG
|
window.localStorage.debug = process.env.DEBUG
|
||||||
|
|
||||||
|
window.addEventListener('unhandledrejection', (event) => {
|
||||||
|
// Promise: event.reason
|
||||||
|
// Bluebird: event.detail.reason
|
||||||
|
// Anything else: event
|
||||||
|
const error = event.reason || (event.detail && event.detail.reason) || event
|
||||||
|
analytics.logException(error)
|
||||||
|
event.preventDefault()
|
||||||
|
})
|
||||||
|
|
||||||
// Set application session UUID
|
// Set application session UUID
|
||||||
store.dispatch({
|
store.dispatch({
|
||||||
type: store.Actions.SET_APPLICATION_SESSION_UUID,
|
type: store.Actions.SET_APPLICATION_SESSION_UUID,
|
||||||
|
18
npm-shrinkwrap.json
generated
18
npm-shrinkwrap.json
generated
@ -8260,17 +8260,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mixpanel": {
|
"mixpanel": {
|
||||||
"version": "0.10.1",
|
"version": "0.10.2",
|
||||||
"resolved": "https://registry.npmjs.org/mixpanel/-/mixpanel-0.10.1.tgz",
|
"resolved": "https://registry.npmjs.org/mixpanel/-/mixpanel-0.10.2.tgz",
|
||||||
"integrity": "sha512-jP2z5mxsewcHHtx5ZPrDf7U/ERPKyNTbpjGN5fdUPxDQk8C7+XoDO5SYZgBUtQ8SqEjZ+Yvw9lot3ec++EaYGA==",
|
"integrity": "sha512-+zbBQGd/Q5LLRooqJ2iyEDzKz2/ly4TipH5tE9te0BDMJpROxUMGffPulyHbh4FtMcbJuPmIUSIfy//JhhnlnA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"https-proxy-agent": "2.2.1"
|
"https-proxy-agent": "2.2.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mixpanel-browser": {
|
"mixpanel-browser": {
|
||||||
"version": "2.26.0",
|
"version": "2.27.1",
|
||||||
"resolved": "https://registry.npmjs.org/mixpanel-browser/-/mixpanel-browser-2.26.0.tgz",
|
"resolved": "https://registry.npmjs.org/mixpanel-browser/-/mixpanel-browser-2.27.1.tgz",
|
||||||
"integrity": "sha512-aIRtoMvv6B+syslAvYyk+seuYObm0TeOxQz2JZqquZTEa+Kw9cNTVRA+H1s7QY1QFOKrk94gkmLdKJbwcOcG5w=="
|
"integrity": "sha512-M3D2emnY5zKX9ZzokNp07JEc/1e4JBeViedxyPDLDaaYWhMEyBmeY8dJctUPksCpJ4rqSCg2PHIoiPt9Z4oxzg=="
|
||||||
},
|
},
|
||||||
"mkdirp": {
|
"mkdirp": {
|
||||||
"version": "0.5.1",
|
"version": "0.5.1",
|
||||||
@ -10621,9 +10621,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"resin-corvus": {
|
"resin-corvus": {
|
||||||
"version": "2.0.1",
|
"version": "2.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/resin-corvus/-/resin-corvus-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/resin-corvus/-/resin-corvus-2.0.2.tgz",
|
||||||
"integrity": "sha512-/bRPSAJplO3pj+YIcqkbziJ0YYeArcakEUpEdHRjLZB7VUKbse0hCxfXbGsL26yRz9Iajou8WV7Q4+Y+j+eqQw==",
|
"integrity": "sha512-3X88eWi2YBuLjU5NCMkxyyTUIE86euz0GHZT6WicGSnQjJHBB5HxMQG00sSGZ4NH75wO+VsQ/VIhXkmOIjYWww==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"arch": "^2.1.0",
|
"arch": "^2.1.0",
|
||||||
"deep-map-keys": "^1.2.0",
|
"deep-map-keys": "^1.2.0",
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
"redux": "^3.5.2",
|
"redux": "^3.5.2",
|
||||||
"rendition": "4.41.1",
|
"rendition": "4.41.1",
|
||||||
"request": "^2.81.0",
|
"request": "^2.81.0",
|
||||||
"resin-corvus": "^2.0.1",
|
"resin-corvus": "^2.0.2",
|
||||||
"roboto-fontface": "^0.9.0",
|
"roboto-fontface": "^0.9.0",
|
||||||
"semver": "^5.1.1",
|
"semver": "^5.1.1",
|
||||||
"styled-components": "^3.2.3",
|
"styled-components": "^3.2.3",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user