mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
fetch debugger - only append source stack if no stack is present
This commit is contained in:
parent
3e3d4b9dde
commit
b85ae55cd5
@ -2,7 +2,7 @@ module.exports = setupFetchDebugging
|
|||||||
|
|
||||||
//
|
//
|
||||||
// This is a utility to help resolve cases where `window.fetch` throws a
|
// This is a utility to help resolve cases where `window.fetch` throws a
|
||||||
// `TypeError: Failed to Fetch` without any stack or context for the request
|
// `TypeError: Failed to Fetch` without any stack or context for the request
|
||||||
// https://github.com/getsentry/sentry-javascript/pull/1293
|
// https://github.com/getsentry/sentry-javascript/pull/1293
|
||||||
//
|
//
|
||||||
|
|
||||||
@ -17,9 +17,11 @@ function setupFetchDebugging() {
|
|||||||
try {
|
try {
|
||||||
return await originalFetch.call(window, ...args)
|
return await originalFetch.call(window, ...args)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.warn('FetchDebugger - fetch encountered an Error', err)
|
if (!err.stack) {
|
||||||
console.warn('FetchDebugger - overriding stack to point of original call')
|
console.warn('FetchDebugger - fetch encountered an Error without a stack', err)
|
||||||
err.stack = initialStack
|
console.warn('FetchDebugger - overriding stack to point of original call')
|
||||||
|
err.stack = initialStack
|
||||||
|
}
|
||||||
throw err
|
throw err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user