Skip to content

Commit c113dfd

Browse files
committed
Release v2.12.3
1 parent dcf46b1 commit c113dfd

26 files changed

+82
-38
lines changed

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Rollbar.js
22

3-
[![Build Status](https://api.travis-ci.org/rollbar/rollbar.js.png?branch=v2.12.2)](https://travis-ci.org/rollbar/rollbar.js)
3+
[![Build Status](https://api.travis-ci.org/rollbar/rollbar.js.png?branch=v2.12.3)](https://travis-ci.org/rollbar/rollbar.js)
44
[![Code Quality: Javascript](https://img.shields.io/lgtm/grade/javascript/g/rollbar/rollbar.js.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/rollbar/rollbar.js/context:javascript)
55
[![Total Alerts](https://img.shields.io/lgtm/alerts/g/rollbar/rollbar.js.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/rollbar/rollbar.js/alerts)
66

Diff for: dist/rollbar.js

+15-4
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,7 @@ function createItem(args, logger, notifier, requestKeys, lambdaContext) {
475475
var message, err, custom, callback, request;
476476
var arg;
477477
var extraArgs = [];
478+
var diagnostic = {};
478479

479480
for (var i = 0, l = args.length; i < l; ++i) {
480481
arg = args[i];
@@ -537,6 +538,8 @@ function createItem(args, logger, notifier, requestKeys, lambdaContext) {
537538
custom: custom,
538539
timestamp: now(),
539540
callback: callback,
541+
notifier: notifier,
542+
diagnostic: diagnostic,
540543
uuid: uuid4()
541544
};
542545
if (custom && custom.level !== undefined) {
@@ -1768,7 +1771,7 @@ function _gWindow() {
17681771
/* global __DEFAULT_ENDPOINT__:false */
17691772

17701773
var defaultOptions = {
1771-
version: "2.12.2",
1774+
version: "2.12.3",
17721775
scrubFields: ["pw","pass","passwd","password","secret","confirm_password","confirmPassword","password_confirmation","passwordConfirmation","access_token","accessToken","secret_key","secretKey","secretToken","cc-number","card number","cardnumber","cardnum","ccnum","ccnumber","cc num","creditcardnumber","credit card number","newcreditcardnumber","new credit card","creditcardno","credit card no","card#","card #","cc-csc","cvc","cvc2","cvv2","ccv2","security code","card verification","name on credit card","name on card","nameoncard","cardholder","card holder","name des karteninhabers","ccname","card type","cardtype","cc type","cctype","payment type","expiration date","expirationdate","expdate","cc-exp","ccmonth","ccyear"],
17731776
logLevel: "debug",
17741777
reportLevel: "debug",
@@ -3214,6 +3217,7 @@ function Notifier(queue, options) {
32143217
this.queue = queue;
32153218
this.options = options;
32163219
this.transforms = [];
3220+
this.diagnostic = {};
32173221
}
32183222

32193223
/*
@@ -4863,7 +4867,7 @@ function addConfiguredOptions(item, options, callback) {
48634867
}
48644868

48654869
function addDiagnosticKeys(item, options, callback) {
4866-
var diagnostic = {}
4870+
var diagnostic = _.merge(item.notifier.client.notifier.diagnostic, item.diagnostic);
48674871

48684872
if (_.get(item, 'err._isAnonymous')) {
48694873
diagnostic.is_anonymous = true;
@@ -5175,6 +5179,7 @@ function Instrumenter(options, telemeter, rollbar, _window, _document) {
51755179
this.defaultValueScrubber = defaultValueScrubber(options.scrubFields);
51765180
this.telemeter = telemeter;
51775181
this.rollbar = rollbar;
5182+
this.diagnostic = rollbar.client.notifier.diagnostic;
51785183
this._window = _window || {};
51795184
this._document = _document || {};
51805185
this.replacements = {
@@ -5477,6 +5482,8 @@ Instrumenter.prototype.instrumentConsole = function() {
54775482
var c = this._window.console;
54785483

54795484
function wrapConsole(method) {
5485+
'use strict'; // See https://github.com/rollbar/rollbar.js/pull/778
5486+
54805487
var orig = c[method];
54815488
var origConsole = c;
54825489
var level = method === 'warn' ? 'warning' : method;
@@ -5491,8 +5498,12 @@ Instrumenter.prototype.instrumentConsole = function() {
54915498
self.replacements['log'].push([method, orig]);
54925499
}
54935500
var methods = ['debug','info','warn','error','log'];
5494-
for (var i=0, len=methods.length; i < len; i++) {
5495-
wrapConsole(methods[i]);
5501+
try {
5502+
for (var i=0, len=methods.length; i < len; i++) {
5503+
wrapConsole(methods[i]);
5504+
}
5505+
} catch (e) {
5506+
this.diagnostic.instrumentConsole = { error: e.message };
54965507
}
54975508
};
54985509

Diff for: dist/rollbar.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.named-amd.js

+15-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.named-amd.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.named-amd.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.named-amd.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.noconflict.umd.js

+15-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.noconflict.umd.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.noconflict.umd.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/rollbar.noconflict.umd.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)