From b1338555fd9434387ee0cc67c75bbc441b320c7d Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 21 Feb 2018 17:54:58 +0200 Subject: [PATCH] Limit JS error logging --- resources/views/master.blade.php | 6 ++++++ resources/views/payments/stripe/credit_card.blade.php | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/views/master.blade.php b/resources/views/master.blade.php index 906e6cdd2b4c..760c0d54db38 100644 --- a/resources/views/master.blade.php +++ b/resources/views/master.blade.php @@ -57,8 +57,14 @@ var NINJA = NINJA || {}; NINJA.fontSize = 9; NINJA.isRegistered = {{ \Utils::isRegistered() ? 'true' : 'false' }}; + NINJA.loggedErrorCount = 0; window.onerror = function (errorMsg, url, lineNumber, column, error) { + if (NINJA.loggedErrorCount > 5) { + return; + } + NINJA.loggedErrorCount++; + // Error in hosted third party library if (errorMsg.indexOf('Script error.') > -1) { return; diff --git a/resources/views/payments/stripe/credit_card.blade.php b/resources/views/payments/stripe/credit_card.blade.php index 1995c6f7c781..996faf73f492 100644 --- a/resources/views/payments/stripe/credit_card.blade.php +++ b/resources/views/payments/stripe/credit_card.blade.php @@ -85,7 +85,7 @@ $form.get(0).submit(); } else { $('#js-error-message').html('An error occurred').fadeIn(); - logError('STRIPE_ERROR:' + JSON.stringify(response)); + logError('STRIPE_ERROR: ' + JSON.stringify(response)); } } };