kopia lustrzana https://github.com/c9/core
Merge pull request +6495 from c9/raygun
investigating cause of increased number of raygun errorspull/39/head^2
commit
fe6f2c260d
|
@ -1417,6 +1417,10 @@ window.TraceKit = TraceKit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var blackListedErrors = {
|
||||||
|
'Error with empty message': {},
|
||||||
|
'Script error': {}
|
||||||
|
};
|
||||||
function processUnhandledException(stackTrace, options) {
|
function processUnhandledException(stackTrace, options) {
|
||||||
var stack = [],
|
var stack = [],
|
||||||
qs = {};
|
qs = {};
|
||||||
|
@ -1470,13 +1474,24 @@ window.TraceKit = TraceKit;
|
||||||
log('Raygun4JS: ' + msg);
|
log('Raygun4JS: ' + msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// c9!
|
||||||
|
var message = custom_message || stackTrace.message || options.status || 'Error with empty message';
|
||||||
|
if (blackListedErrors.hasOwnProperty(message)) {
|
||||||
|
var count = (blackListedErrors[message].count || 0) + 1;
|
||||||
|
blackListedErrors[message].count = count;
|
||||||
|
if (count % 10 !== 1) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
finalCustomData.$blackList = blackListedErrors[message];
|
||||||
|
}
|
||||||
|
|
||||||
var payload = {
|
var payload = {
|
||||||
'OccurredOn': new Date(),
|
'OccurredOn': new Date(),
|
||||||
'Details': {
|
'Details': {
|
||||||
'Error': {
|
'Error': {
|
||||||
'ClassName': stackTrace.name,
|
'ClassName': stackTrace.name,
|
||||||
'Message': custom_message || stackTrace.message || options.status || 'Script error',
|
'Message': message,
|
||||||
'StackTrace': stack
|
'StackTrace': stack,
|
||||||
},
|
},
|
||||||
'Environment': {
|
'Environment': {
|
||||||
'UtcOffset': new Date().getTimezoneOffset() / -60.0,
|
'UtcOffset': new Date().getTimezoneOffset() / -60.0,
|
||||||
|
|
Ładowanie…
Reference in New Issue