47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| import { __ } from '~/locale';
 | |
| 
 | |
| // https://docs.sentry.io/platforms/javascript/configuration/filtering/#decluttering-sentry
 | |
| export const IGNORE_ERRORS = [
 | |
|   // Random plugins/extensions
 | |
|   'top.GLOBALS',
 | |
|   // See: http://blog.errorception.com/2012/03/tale-of-unfindable-js-error. html
 | |
|   'originalCreateNotification',
 | |
|   'canvas.contentDocument',
 | |
|   'MyApp_RemoveAllHighlights',
 | |
|   'http://tt.epicplay.com',
 | |
|   __("Can't find variable: ZiteReader"),
 | |
|   __('jigsaw is not defined'),
 | |
|   __('ComboSearch is not defined'),
 | |
|   'http://loading.retry.widdit.com/',
 | |
|   'atomicFindClose',
 | |
|   // Facebook borked
 | |
|   'fb_xd_fragment',
 | |
|   // ISP "optimizing" proxy - `Cache-Control: no-transform` seems to
 | |
|   // reduce this. (thanks @acdha)
 | |
|   'bmi_SafeAddOnload',
 | |
|   'EBCallBackMessageReceived',
 | |
|   // See http://toolbar.conduit.com/Developer/HtmlAndGadget/Methods/JSInjection.aspx
 | |
|   'conduitPage',
 | |
|   // Exclude errors from polling when navigating away from a page
 | |
|   'TypeError: Failed to fetch',
 | |
| ];
 | |
| 
 | |
| export const DENY_URLS = [
 | |
|   // Facebook flakiness
 | |
|   /graph\.facebook\.com/i,
 | |
|   // Facebook blocked
 | |
|   /connect\.facebook\.net\/en_US\/all\.js/i,
 | |
|   // Woopra flakiness
 | |
|   /eatdifferent\.com\.woopra-ns\.com/i,
 | |
|   /static\.woopra\.com\/js\/woopra\.js/i,
 | |
|   // Chrome extensions
 | |
|   /extensions\//i,
 | |
|   /^chrome:\/\//i,
 | |
|   // Other plugins
 | |
|   /127\.0\.0\.1:4001\/isrunning/i, // Cacaoweb
 | |
|   /webappstoolbarba\.texthelp\.com\//i,
 | |
|   /metrics\.itunes\.apple\.com\.edgesuite\.net\//i,
 | |
| ];
 | |
| 
 | |
| export const SAMPLE_RATE = 0.95;
 |