Merge pull request +6495 from c9/raygun

investigating cause of increased number of raygun errors
pull/39/head^2
Lennart Kats 2015-03-06 09:36:18 +01:00
commit fe6f2c260d
1 zmienionych plików z 18 dodań i 3 usunięć

Wyświetl plik

@ -1416,7 +1416,11 @@ window.TraceKit = TraceKit;
}
}
}
var blackListedErrors = {
'Error with empty message': {},
'Script error': {}
};
function processUnhandledException(stackTrace, options) {
var stack = [],
qs = {};
@ -1469,14 +1473,25 @@ window.TraceKit = TraceKit;
finalCustomData = { error: 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 = {
'OccurredOn': new Date(),
'Details': {
'Error': {
'ClassName': stackTrace.name,
'Message': custom_message || stackTrace.message || options.status || 'Script error',
'StackTrace': stack
'Message': message,
'StackTrace': stack,
},
'Environment': {
'UtcOffset': new Date().getTimezoneOffset() / -60.0,