Delete setupFetchDebugging.js (#10636)

* Delete setupFetchDebugging.js

* remove fetch-debugging (now handled corrently by sentry)
feature/default_network_editable
kumavis 4 years ago committed by GitHub
parent 91e5b85955
commit bfdc1e68f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      app/scripts/background.js
  2. 41
      app/scripts/lib/setupFetchDebugging.js

@ -1,12 +1,6 @@
/**
* @file The entry point for the web extension singleton process.
*/
// these need to run before anything else
/* eslint-disable import/first,import/order */
import setupFetchDebugging from './lib/setupFetchDebugging';
/* eslint-enable import/order */
setupFetchDebugging();
// polyfills
import 'abortcontroller-polyfill/dist/polyfill-patch-fetch';

@ -1,41 +0,0 @@
//
// 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
// https://github.com/getsentry/sentry-javascript/pull/1293
//
export default function setupFetchDebugging() {
if (!window.fetch) {
return;
}
const originalFetch = window.fetch;
window.fetch = wrappedFetch;
async function wrappedFetch(...args) {
const initialStack = getCurrentStack();
try {
return await originalFetch.call(window, ...args);
} catch (err) {
if (!err.stack) {
console.warn(
'FetchDebugger - fetch encountered an Error without a stack',
err,
);
console.warn(
'FetchDebugger - overriding stack to point of original call',
);
err.stack = initialStack;
}
throw err;
}
}
}
function getCurrentStack() {
try {
throw new Error('Fake error for generating stack trace');
} catch (err) {
return err.stack;
}
}
Loading…
Cancel
Save