From 98fd03623313ed191367ed1d0504917f6fb365cc Mon Sep 17 00:00:00 2001 From: Daniel Griesser Date: Thu, 29 Jun 2017 15:20:53 +0200 Subject: [PATCH] Bump version to 3.16.1, Add changelog --- CHANGELOG.md | 6 +++++- bower.json | 2 +- dist/plugins/angular.js | 2 +- dist/plugins/angular.min.js | 2 +- dist/plugins/console.js | 2 +- dist/plugins/console.min.js | 2 +- dist/plugins/ember.js | 2 +- dist/plugins/ember.min.js | 2 +- dist/plugins/require.js | 2 +- dist/plugins/require.min.js | 2 +- dist/plugins/vue.js | 2 +- dist/plugins/vue.min.js | 2 +- dist/raven.js | 6 +++--- dist/raven.min.js | 4 ++-- dist/raven.min.js.map | 2 +- dist/sri.json | 12 ++++++------ docs/sentry-doc-config.json | 2 +- package.json | 2 +- src/raven.js | 2 +- test/raven.test.js | 4 ++-- 20 files changed, 33 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f6b574af1fd..aefb74e91ba8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 3.16.1 +* BUGFIX: Fixed stacktrace on Android for React Native release builds. See: https://github.com/getsentry/raven-js/pull/985 +* BUGFIX: TypeScript: Change loglevel option "warn" to "warning". + ## 3.16.0 * CHANGE: Plugins no longer disrupt data callback behavior. See: https://github.com/getsentry/raven-js/pull/891 * BUGFIX: Fixed event object copying in React Native. See: https://github.com/getsentry/raven-js/pull/960 @@ -144,7 +148,7 @@ * BUGFIX: Remove errant `throw` call in _makeRequest affecting some Raven configs. See: https://github.com/getsentry/raven-js/pull/572 ## 3.0.3 -* BUGFIX: Fix pushState instrumentation breaking on non-string URL args. See: https://github.com/getsentry/raven-js/issues/569 +* BUGFIX: Fix pushState instrumentation breaking on non-string URL args. See: https://github.com/getsentry/raven-js/issues/569 ## 3.0.2 * BUGFIX: Fix XMLHttpRequest.prototype.open breaking on non-string `url` arguments. See: https://github.com/getsentry/raven-js/issues/567 diff --git a/bower.json b/bower.json index 7fbe11821b47..c9488520bdb0 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "raven-js", - "version": "3.16.0", + "version": "3.16.1", "dependencies": {}, "main": "dist/raven.js", "ignore": [ diff --git a/dist/plugins/angular.js b/dist/plugins/angular.js index c3474590c04b..d6b129c8f21a 100644 --- a/dist/plugins/angular.js +++ b/dist/plugins/angular.js @@ -1,4 +1,4 @@ -/*! Raven.js 3.16.0 (a8e28af) | github.com/getsentry/raven-js */ +/*! Raven.js 3.16.1 (41af72e) | github.com/getsentry/raven-js */ /* * Includes TraceKit diff --git a/dist/plugins/angular.min.js b/dist/plugins/angular.min.js index 3edd06abac82..637cd653ab63 100644 --- a/dist/plugins/angular.min.js +++ b/dist/plugins/angular.min.js @@ -1,3 +1,3 @@ -/*! Raven.js 3.16.0 (a8e28af) | github.com/getsentry/raven-js */ +/*! Raven.js 3.16.1 (41af72e) | github.com/getsentry/raven-js */ !function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b=b.Raven||(b.Raven={}),b=b.Plugins||(b.Plugins={}),b.Angular=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g":"anonymous component")+(a._isVue&&a.$options.__file?" at "+a.$options.__file:"")}function e(a,b){if(b=b||window.Vue,b&&b.config){var c=b.config.errorHandler;b.config.errorHandler=function(b,e){a.captureException(b,{extra:{componentName:d(e),propsData:e.$options.propsData}}),"function"==typeof c&&c.call(this,b,e)}}}b.exports=e},{}]},{},[1])(1)}); //# sourceMappingURL=vue.min.js.map \ No newline at end of file diff --git a/dist/raven.js b/dist/raven.js index e56399480ea4..774372fb1ce5 100644 --- a/dist/raven.js +++ b/dist/raven.js @@ -1,4 +1,4 @@ -/*! Raven.js 3.16.0 (a8e28af) | github.com/getsentry/raven-js */ +/*! Raven.js 3.16.1 (41af72e) | github.com/getsentry/raven-js */ /* * Includes TraceKit @@ -163,7 +163,7 @@ Raven.prototype = { // webpack (using a build step causes webpack #1617). Grunt verifies that // this value matches package.json during build. // See: https://github.com/getsentry/raven-js/issues/465 - VERSION: '3.16.0', + VERSION: '3.16.1', debug: false, @@ -2577,7 +2577,7 @@ TraceKit.computeStackTrace = (function computeStackTraceWrapper() { if (typeof ex.stack === 'undefined' || !ex.stack) return; var chrome = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i, - gecko = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i, + gecko = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i, winjs = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i, // Used to additionally parse URL/line/column from eval frames diff --git a/dist/raven.min.js b/dist/raven.min.js index 304199f6bbef..909270402b62 100644 --- a/dist/raven.min.js +++ b/dist/raven.min.js @@ -1,3 +1,3 @@ -/*! Raven.js 3.16.0 (a8e28af) | github.com/getsentry/raven-js */ -!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Raven=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g ",i=h.length;a&&f++1&&g+e.length*i+b.length>=d));)e.push(b),g+=b.length,a=a.parentNode;return e.reverse().join(h)}function u(a){var b,c,d,e,f,g=[];if(!a||!a.tagName)return"";if(g.push(a.tagName.toLowerCase()),a.id&&g.push("#"+a.id),b=a.className,b&&i(b))for(c=b.split(/\s+/),f=0;fthis.k.maxBreadcrumbs&&this.t.shift(),this},addPlugin:function(a){var b=[].slice.call(arguments,1);return this.q.push([a,b]),this.m&&this.C(),this},setUserContext:function(a){return this.j.user=a,this},setExtraContext:function(a){return this.Q("extra",a),this},setTagsContext:function(a){return this.Q("tags",a),this},clearContext:function(){return this.j={},this},getContext:function(){return JSON.parse(A(this.j))},setEnvironment:function(a){return this.k.environment=a,this},setRelease:function(a){return this.k.release=a,this},setDataCallback:function(a){var b=this.k.dataCallback;return this.k.dataCallback=e(b,a),this},setBreadcrumbCallback:function(a){var b=this.k.breadcrumbCallback;return this.k.breadcrumbCallback=e(b,a),this},setShouldSendCallback:function(a){var b=this.k.shouldSendCallback;return this.k.shouldSendCallback=e(b,a),this},setTransport:function(a){return this.k.transport=a,this},lastException:function(){return this.d},lastEventId:function(){return this.f},isSetup:function(){return!!this.a&&(!!this.g||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this.y("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var a=I.RavenConfig;a&&this.config(a.dsn,a.config).install()},showReportDialog:function(a){if(J){a=a||{};var b=a.eventId||this.lastEventId();if(!b)throw new B("Missing eventId");var c=a.dsn||this.E;if(!c)throw new B("Missing DSN");var d=encodeURIComponent,e="";e+="?eventId="+d(b),e+="&dsn="+d(c);var f=a.user||this.j.user;f&&(f.name&&(e+="&name="+d(f.name)),f.email&&(e+="&email="+d(f.email)));var g=this.G(this.D(c)),h=J.createElement("script");h.async=!0,h.src=g+"/api/embed/error-page/"+e,(J.head||J.body).appendChild(h)}},I:function(){var a=this;this.l+=1,setTimeout(function(){a.l-=1})},R:function(a,b){var c,d;if(this.b){b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),J.createEvent?(c=J.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=J.createEventObject(),c.eventType=a);for(d in b)o(b,d)&&(c[d]=b[d]);if(J.createEvent)J.dispatchEvent(c);else try{J.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}},S:function(a){var b=this;return function(c){if(b.T=null,b.u!==c){b.u=c;var d;try{d=t(c.target)}catch(e){d=""}b.captureBreadcrumb({category:"ui."+a,message:d})}}},U:function(){var a=this,b=1e3;return function(c){var d;try{d=c.target}catch(e){return}var f=d&&d.tagName;if(f&&("INPUT"===f||"TEXTAREA"===f||d.isContentEditable)){var g=a.T;g||a.S("input")(c),clearTimeout(g),a.T=setTimeout(function(){a.T=null},b)}}},V:function(a,b){var c=r(this.v.href),d=r(b),e=r(a);this.w=b,c.protocol===d.protocol&&c.host===d.host&&(b=d.relative),c.protocol===e.protocol&&c.host===e.host&&(a=e.relative),this.captureBreadcrumb({category:"navigation",data:{to:b,from:a}})},A:function(){function a(a){return function(b,d){for(var e=new Array(arguments.length),f=0;f2?arguments[2]:void 0;return c&&b.V(b.w,c+""),a.apply(this,arguments)}},d)}if(c.console&&"console"in I&&console.log){var m=function(a,c){b.captureBreadcrumb({message:a,level:c.level,category:"console"})};k(["debug","info","warn","error","log"],function(a,b){F(console,b,m)})}},M:function(){for(var a;this.s.length;){a=this.s.shift();var b=a[0],c=a[1],d=a[2];b[c]=d}},C:function(){var a=this;k(this.q,function(b,c){var d=c[0],e=c[1];d.apply(a,[a].concat(e))})},D:function(a){var b=H.exec(a),c={},d=7;try{for(;d--;)c[G[d]]=b[d]||""}catch(e){throw new B("Invalid DSN: "+a)}if(c.pass&&!this.k.allowSecretKey)throw new B("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return c},G:function(a){var b="//"+a.host+(a.port?":"+a.port:"");return a.protocol&&(b=a.protocol+":"+b),b},z:function(){this.l||this.N.apply(this,arguments)},N:function(a,b){var c=this.O(a,b);this.R("handle",{stackInfo:a,options:b}),this.X(a.name,a.message,a.url,a.lineno,c,b)},O:function(a,b){var c=this,d=[];if(a.stack&&a.stack.length&&(k(a.stack,function(a,b){var e=c.Y(b);e&&d.push(e)}),b&&b.trimHeadFrames))for(var e=0;e0&&(a.breadcrumbs={values:[].slice.call(this.t,0)}),j(a.tags)&&delete a.tags,this.j.user&&(a.user=this.j.user),b.environment&&(a.environment=b.environment),b.release&&(a.release=b.release),b.serverName&&(a.server_name=b.serverName),h(b.dataCallback)&&(a=b.dataCallback(a)||a),a&&!j(a)&&(!h(b.shouldSendCallback)||b.shouldSendCallback(a)))return this.ca()?void this.y("warn","Raven dropped error due to backoff: ",a):void("number"==typeof b.sampleRate?Math.random()=0;--b)s[b]===a&&s.splice(b,1)}function c(){n(),s=[]}function k(a,b){var c=null;if(!b||f.collectWindowErrors){for(var d in s)if(s.hasOwnProperty(d))try{s[d].apply(null,[a].concat(h.call(arguments,2)))}catch(e){c=e}if(c)throw c}}function l(a,b,c,g,h){var l=null;if(v)f.computeStackTrace.augmentStackTraceWithInitialElement(v,b,c,a),o();else if(h&&e.isError(h))l=f.computeStackTrace(h),k(l,!0);else{var m,n={url:b,line:c,column:g},p=void 0,r=a;if("[object String]"==={}.toString.call(a)){var m=a.match(j);m&&(p=m[1],r=m[2])}n.func=i,l={name:p,message:r,url:d(),stack:[n]},k(l,!0)}return!!q&&q.apply(this,arguments)}function m(){r||(q=g.onerror,g.onerror=l,r=!0)}function n(){r&&(g.onerror=q,r=!1,q=void 0)}function o(){var a=v,b=t;t=null,v=null,u=null,k.apply(null,[a,!1].concat(b))}function p(a,b){var c=h.call(arguments,1);if(v){if(u===a)return;o()}var d=f.computeStackTrace(a);if(v=d,u=a,t=c,setTimeout(function(){u===a&&o()},d.incomplete?2e3:0),b!==!1)throw a}var q,r,s=[],t=null,u=null,v=null;return p.subscribe=a,p.unsubscribe=b,p.uninstall=c,p}(),f.computeStackTrace=function(){function a(a){if("undefined"!=typeof a.stack&&a.stack){for(var b,c,e,f=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,g=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,h=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,j=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,k=/\((\S*)(?::(\d+))(?::(\d+))\)/,l=a.stack.split("\n"),m=[],n=(/^(.*) is undefined$/.exec(a.message),0),o=l.length;n eval")>-1;q&&(b=j.exec(c[3]))?(c[3]=b[1],c[4]=b[2],c[5]=null):0!==n||c[5]||"undefined"==typeof a.columnNumber||(m[0].column=a.columnNumber+1),e={url:c[3],func:c[1]||i,args:c[2]?c[2].split(","):[],line:c[4]?+c[4]:null,column:c[5]?+c[5]:null}}!e.func&&e.line&&(e.func=i),m.push(e)}return m.length?{name:a.name,message:a.message,url:d(),stack:m}:null}}function b(a,b,c,d){var e={url:b,line:c};if(e.url&&e.line){if(a.incomplete=!1,e.func||(e.func=i),a.stack.length>0&&a.stack[0].url===e.url){if(a.stack[0].line===e.line)return!1;if(!a.stack[0].line&&a.stack[0].func===e.func)return a.stack[0].line=e.line,!1}return a.stack.unshift(e),a.partial=!0,!0}return a.incomplete=!0,!1}function c(a,g){for(var h,j,k=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],m={},n=!1,o=c.caller;o&&!n;o=o.caller)if(o!==e&&o!==f.report){if(j={url:null,func:i,line:null,column:null},o.name?j.func=o.name:(h=k.exec(o.toString()))&&(j.func=h[1]),"undefined"==typeof j.func)try{j.func=h.input.substring(0,h.input.indexOf("{"))}catch(p){}m[""+o]?n=!0:m[""+o]=!0,l.push(j)}g&&l.splice(0,g);var q={name:a.name,message:a.message,url:d(),stack:l};return b(q,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),q}function e(b,e){var g=null;e=null==e?0:+e;try{if(g=a(b))return g}catch(h){if(f.debug)throw h}try{if(g=c(b,e+1))return g}catch(h){if(f.debug)throw h}return{name:b.name,message:b.message,url:d()}}return e.augmentStackTraceWithInitialElement=b,e.computeStackTraceFromStackProp=a,e}(),b.exports=f}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{5:5}],7:[function(a,b,c){"use strict";function d(a,b){for(var c=0;c0){var h=d(c,this);~h?c.splice(h+1):c.push(this),~h?e.splice(h,1/0,f):e.push(f),~d(c,g)&&(g=b.call(this,f,g))}else c.push(g);return null==a?g:a.call(this,f,g)}}c=b.exports=e,c.getSerialize=f},{}]},{},[4])(4)}); +/*! Raven.js 3.16.1 (41af72e) | github.com/getsentry/raven-js */ +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Raven=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g ",i=h.length;a&&f++1&&g+e.length*i+b.length>=d));)e.push(b),g+=b.length,a=a.parentNode;return e.reverse().join(h)}function u(a){var b,c,d,e,f,g=[];if(!a||!a.tagName)return"";if(g.push(a.tagName.toLowerCase()),a.id&&g.push("#"+a.id),b=a.className,b&&i(b))for(c=b.split(/\s+/),f=0;fthis.k.maxBreadcrumbs&&this.t.shift(),this},addPlugin:function(a){var b=[].slice.call(arguments,1);return this.q.push([a,b]),this.m&&this.C(),this},setUserContext:function(a){return this.j.user=a,this},setExtraContext:function(a){return this.Q("extra",a),this},setTagsContext:function(a){return this.Q("tags",a),this},clearContext:function(){return this.j={},this},getContext:function(){return JSON.parse(A(this.j))},setEnvironment:function(a){return this.k.environment=a,this},setRelease:function(a){return this.k.release=a,this},setDataCallback:function(a){var b=this.k.dataCallback;return this.k.dataCallback=e(b,a),this},setBreadcrumbCallback:function(a){var b=this.k.breadcrumbCallback;return this.k.breadcrumbCallback=e(b,a),this},setShouldSendCallback:function(a){var b=this.k.shouldSendCallback;return this.k.shouldSendCallback=e(b,a),this},setTransport:function(a){return this.k.transport=a,this},lastException:function(){return this.d},lastEventId:function(){return this.f},isSetup:function(){return!!this.a&&(!!this.g||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this.y("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var a=I.RavenConfig;a&&this.config(a.dsn,a.config).install()},showReportDialog:function(a){if(J){a=a||{};var b=a.eventId||this.lastEventId();if(!b)throw new B("Missing eventId");var c=a.dsn||this.E;if(!c)throw new B("Missing DSN");var d=encodeURIComponent,e="";e+="?eventId="+d(b),e+="&dsn="+d(c);var f=a.user||this.j.user;f&&(f.name&&(e+="&name="+d(f.name)),f.email&&(e+="&email="+d(f.email)));var g=this.G(this.D(c)),h=J.createElement("script");h.async=!0,h.src=g+"/api/embed/error-page/"+e,(J.head||J.body).appendChild(h)}},I:function(){var a=this;this.l+=1,setTimeout(function(){a.l-=1})},R:function(a,b){var c,d;if(this.b){b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),J.createEvent?(c=J.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=J.createEventObject(),c.eventType=a);for(d in b)o(b,d)&&(c[d]=b[d]);if(J.createEvent)J.dispatchEvent(c);else try{J.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}},S:function(a){var b=this;return function(c){if(b.T=null,b.u!==c){b.u=c;var d;try{d=t(c.target)}catch(e){d=""}b.captureBreadcrumb({category:"ui."+a,message:d})}}},U:function(){var a=this,b=1e3;return function(c){var d;try{d=c.target}catch(e){return}var f=d&&d.tagName;if(f&&("INPUT"===f||"TEXTAREA"===f||d.isContentEditable)){var g=a.T;g||a.S("input")(c),clearTimeout(g),a.T=setTimeout(function(){a.T=null},b)}}},V:function(a,b){var c=r(this.v.href),d=r(b),e=r(a);this.w=b,c.protocol===d.protocol&&c.host===d.host&&(b=d.relative),c.protocol===e.protocol&&c.host===e.host&&(a=e.relative),this.captureBreadcrumb({category:"navigation",data:{to:b,from:a}})},A:function(){function a(a){return function(b,d){for(var e=new Array(arguments.length),f=0;f2?arguments[2]:void 0;return c&&b.V(b.w,c+""),a.apply(this,arguments)}},d)}if(c.console&&"console"in I&&console.log){var m=function(a,c){b.captureBreadcrumb({message:a,level:c.level,category:"console"})};k(["debug","info","warn","error","log"],function(a,b){F(console,b,m)})}},M:function(){for(var a;this.s.length;){a=this.s.shift();var b=a[0],c=a[1],d=a[2];b[c]=d}},C:function(){var a=this;k(this.q,function(b,c){var d=c[0],e=c[1];d.apply(a,[a].concat(e))})},D:function(a){var b=H.exec(a),c={},d=7;try{for(;d--;)c[G[d]]=b[d]||""}catch(e){throw new B("Invalid DSN: "+a)}if(c.pass&&!this.k.allowSecretKey)throw new B("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return c},G:function(a){var b="//"+a.host+(a.port?":"+a.port:"");return a.protocol&&(b=a.protocol+":"+b),b},z:function(){this.l||this.N.apply(this,arguments)},N:function(a,b){var c=this.O(a,b);this.R("handle",{stackInfo:a,options:b}),this.X(a.name,a.message,a.url,a.lineno,c,b)},O:function(a,b){var c=this,d=[];if(a.stack&&a.stack.length&&(k(a.stack,function(a,b){var e=c.Y(b);e&&d.push(e)}),b&&b.trimHeadFrames))for(var e=0;e0&&(a.breadcrumbs={values:[].slice.call(this.t,0)}),j(a.tags)&&delete a.tags,this.j.user&&(a.user=this.j.user),b.environment&&(a.environment=b.environment),b.release&&(a.release=b.release),b.serverName&&(a.server_name=b.serverName),h(b.dataCallback)&&(a=b.dataCallback(a)||a),a&&!j(a)&&(!h(b.shouldSendCallback)||b.shouldSendCallback(a)))return this.ca()?void this.y("warn","Raven dropped error due to backoff: ",a):void("number"==typeof b.sampleRate?Math.random()=0;--b)s[b]===a&&s.splice(b,1)}function c(){n(),s=[]}function k(a,b){var c=null;if(!b||f.collectWindowErrors){for(var d in s)if(s.hasOwnProperty(d))try{s[d].apply(null,[a].concat(h.call(arguments,2)))}catch(e){c=e}if(c)throw c}}function l(a,b,c,g,h){var l=null;if(v)f.computeStackTrace.augmentStackTraceWithInitialElement(v,b,c,a),o();else if(h&&e.isError(h))l=f.computeStackTrace(h),k(l,!0);else{var m,n={url:b,line:c,column:g},p=void 0,r=a;if("[object String]"==={}.toString.call(a)){var m=a.match(j);m&&(p=m[1],r=m[2])}n.func=i,l={name:p,message:r,url:d(),stack:[n]},k(l,!0)}return!!q&&q.apply(this,arguments)}function m(){r||(q=g.onerror,g.onerror=l,r=!0)}function n(){r&&(g.onerror=q,r=!1,q=void 0)}function o(){var a=v,b=t;t=null,v=null,u=null,k.apply(null,[a,!1].concat(b))}function p(a,b){var c=h.call(arguments,1);if(v){if(u===a)return;o()}var d=f.computeStackTrace(a);if(v=d,u=a,t=c,setTimeout(function(){u===a&&o()},d.incomplete?2e3:0),b!==!1)throw a}var q,r,s=[],t=null,u=null,v=null;return p.subscribe=a,p.unsubscribe=b,p.uninstall=c,p}(),f.computeStackTrace=function(){function a(a){if("undefined"!=typeof a.stack&&a.stack){for(var b,c,e,f=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,g=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,h=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,j=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,k=/\((\S*)(?::(\d+))(?::(\d+))\)/,l=a.stack.split("\n"),m=[],n=(/^(.*) is undefined$/.exec(a.message),0),o=l.length;n eval")>-1;q&&(b=j.exec(c[3]))?(c[3]=b[1],c[4]=b[2],c[5]=null):0!==n||c[5]||"undefined"==typeof a.columnNumber||(m[0].column=a.columnNumber+1),e={url:c[3],func:c[1]||i,args:c[2]?c[2].split(","):[],line:c[4]?+c[4]:null,column:c[5]?+c[5]:null}}!e.func&&e.line&&(e.func=i),m.push(e)}return m.length?{name:a.name,message:a.message,url:d(),stack:m}:null}}function b(a,b,c,d){var e={url:b,line:c};if(e.url&&e.line){if(a.incomplete=!1,e.func||(e.func=i),a.stack.length>0&&a.stack[0].url===e.url){if(a.stack[0].line===e.line)return!1;if(!a.stack[0].line&&a.stack[0].func===e.func)return a.stack[0].line=e.line,!1}return a.stack.unshift(e),a.partial=!0,!0}return a.incomplete=!0,!1}function c(a,g){for(var h,j,k=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],m={},n=!1,o=c.caller;o&&!n;o=o.caller)if(o!==e&&o!==f.report){if(j={url:null,func:i,line:null,column:null},o.name?j.func=o.name:(h=k.exec(o.toString()))&&(j.func=h[1]),"undefined"==typeof j.func)try{j.func=h.input.substring(0,h.input.indexOf("{"))}catch(p){}m[""+o]?n=!0:m[""+o]=!0,l.push(j)}g&&l.splice(0,g);var q={name:a.name,message:a.message,url:d(),stack:l};return b(q,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),q}function e(b,e){var g=null;e=null==e?0:+e;try{if(g=a(b))return g}catch(h){if(f.debug)throw h}try{if(g=c(b,e+1))return g}catch(h){if(f.debug)throw h}return{name:b.name,message:b.message,url:d()}}return e.augmentStackTraceWithInitialElement=b,e.computeStackTraceFromStackProp=a,e}(),b.exports=f}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{5:5}],7:[function(a,b,c){"use strict";function d(a,b){for(var c=0;c0){var h=d(c,this);~h?c.splice(h+1):c.push(this),~h?e.splice(h,1/0,f):e.push(f),~d(c,g)&&(g=b.call(this,f,g))}else c.push(g);return null==a?g:a.call(this,f,g)}}c=b.exports=e,c.getSerialize=f},{}]},{},[4])(4)}); //# sourceMappingURL=raven.min.js.map \ No newline at end of file diff --git a/dist/raven.min.js.map b/dist/raven.min.js.map index 1acb9ee9960f..e77e487eab38 100644 --- a/dist/raven.min.js.map +++ b/dist/raven.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["raven.js"],"names":["f","exports","module","define","amd","g","window","global","self","this","Raven","e","t","n","r","s","o","u","a","require","i","Error","code","l","call","length","1","_dereq_","RavenConfigError","message","name","prototype","constructor","2","wrapMethod","console","level","callback","originalConsoleLevel","originalConsole","sentryLevel","args","slice","arguments","msg","join","data","logger","extra","Function","apply","3","now","Date","keepOriginalCallback","original","isFunction","_hasJSON","JSON","stringify","_hasDocument","isUndefined","_document","_hasNavigator","_navigator","_lastCapturedException","_lastData","_lastEventId","_globalServer","_globalKey","_globalProject","_globalContext","_globalOptions","ignoreErrors","ignoreUrls","whitelistUrls","includePaths","crossOrigin","collectWindowErrors","maxMessageLength","maxUrlLength","stackTraceLimit","autoBreadcrumbs","instrument","sampleRate","_ignoreOnError","_isRavenInstalled","_originalErrorStackTraceLimit","_originalConsole","_window","_originalConsoleMethods","_plugins","_startTime","_wrappedBuiltIns","_breadcrumbs","_lastCapturedEvent","_location","location","_lastHref","href","_resetBackoff","method","what","isString","objectPrototype","toString","isEmptyObject","_","each","obj","j","hasKey","objectMerge","obj1","obj2","key","value","objectFrozen","Object","isFrozen","truncate","str","max","substr","object","hasOwnProperty","joinRegExp","patterns","pattern","sources","len","push","replace","source","RegExp","urlencode","pairs","encodeURIComponent","parseUrl","url","match","query","fragment","protocol","host","path","relative","uuid4","crypto","msCrypto","getRandomValues","arr","Uint16Array","pad","num","v","c","Math","random","htmlTreeAsString","elem","nextStr","MAX_TRAVERSE_HEIGHT","MAX_OUTPUT_LEN","out","height","separator","sepLength","htmlElementAsString","parentNode","reverse","className","classes","attr","tagName","toLowerCase","id","split","attrWhitelist","getAttribute","isOnlyOneTruthy","b","isSameException","ex1","ex2","values","type","isSameStacktrace","stacktrace","stack1","stack2","frames1","frames","frames2","filename","lineno","colno","fill","replacement","track","orig","TraceKit","utils","isError","isObject","wrapConsoleMethod","dsnKeys","dsnPattern","document","navigator","VERSION","debug","config","dsn","options","_logDebug","globalOptions","setDSN","maxBreadcrumbs","min","autoBreadcrumbDefaults","xhr","dom","instrumentDefaults","tryCatch","install","isSetup","report","subscribe","_handleOnErrorStackInfo","_instrumentTryCatch","_instrumentBreadcrumbs","_drainPlugins","uri","_parseDSN","lastSlash","lastIndexOf","_dsn","user","_globalSecret","pass","_getGlobalServer","_globalEndpoint","context","func","undefined","wrap","_before","wrapped","deep","_ignoreNextOnError","captureException","__raven__","__raven_wrapper__","property","__inner__","uninstall","_restoreBuiltIns","ex","captureMessage","trimHeadFrames","stack","computeStackTrace","_handleStackInfo","test","fingerprint","_prepareFrames","_send","captureBreadcrumb","crumb","timestamp","breadcrumbCallback","result","shift","addPlugin","plugin","pluginArgs","setUserContext","setExtraContext","_mergeContext","setTagsContext","tags","clearContext","getContext","parse","setEnvironment","environment","setRelease","release","setDataCallback","dataCallback","setBreadcrumbCallback","setShouldSendCallback","shouldSendCallback","setTransport","transport","lastException","lastEventId","ravenNotConfiguredError","afterLoad","RavenConfig","showReportDialog","eventId","encode","qs","email","globalServer","script","createElement","async","src","head","body","appendChild","I","setTimeout","R","eventType","evt","toUpperCase","createEvent","initEvent","createEventObject","dispatchEvent","fireEvent","S","evtName","_keypressTimeout","target","category","U","debounceDuration","isContentEditable","timeout","_breadcrumbEventHandler","clearTimeout","V","from","to","parsedLoc","parsedTo","parsedFrom","A","wrapTimeFn","fn","Array","originalCallback","wrapEventTarget","proto","capture","secure","handleEvent","err","before","clickHandler","keypressHandler","_keypressEventHandler","wrappedBuiltIns","requestAnimationFrame","cb","eventTargets","B","wrapProp","prop","xhrproto","XMLHttpRequest","origOpen","indexOf","__raven_xhr","status_code","origSend","onreadystatechangeHandler","readyState","status","props","onreadystatechange","origFetch","fetchInput","fetchData","then","response","addEventListener","attachEvent","chrome","isChromePackagedApp","app","runtime","hasPushState","history","pushState","oldOnPopState","onpopstate","currentHref","_captureUrlChange","origPushState","log","consoleMethodCallback","M","builtin","C","installer","concat","D","m","exec","allowSecretKey","G","port","z","N","stackInfo","_triggerEvent","_processException","O","frame","_normalizeFrame","in_app","Y","normalized","line","column","function","X","fileurl","exception","culprit","Z","request","Referer","breadcrumbs","_trimBreadcrumbs","$","urlProp","urlProps","httpData","userAgent","headers","User-Agent","referrer","x","_backoffDuration","_backoffStart","ca","da","current","last","ea","_shouldBackoff","retry","getResponseHeader","parseInt","P","baseData","project","platform","_getHttpData","serverName","server_name","_sendProcessedPayload","ga","fa","event_id","_getUuid","_trimPacket","allowDuplicates","_isRepeatData","auth","sentry_version","sentry_client","sentry_key","sentry_secret","_makeRequest","onSuccess","onError","error","_setBackoffState","ha","opts","hasCORS","XDomainRequest","onload","onerror","open","send","y","Q","setUser","setReleaseContext","5","6","7","4","RavenConstructor","_Raven","noConflict","wrappedCallback","normalizedData","getLocationHref","_slice","UNKNOWN_FUNCTION","ERROR_TYPES_RE","handler","installGlobalHandler","handlers","unsubscribe","splice","unsubscribeAll","uninstallGlobalHandler","notifyHandlers","isWindowError","inner","traceKitWindowOnError","lineNo","colNo","lastExceptionStack","augmentStackTraceWithInitialElement","processLastException","groups","_oldOnerrorHandler","_onErrorHandlerInstalled","_lastExceptionStack","_lastArgs","lastArgs","rethrow","incomplete","computeStackTraceFromStackProp","submatch","parts","element","gecko","winjs","geckoEval","chromeEval","lines","isNative","isEval","columnNumber","initial","unshift","partial","computeStackTraceByWalkingCallerChain","depth","item","functionName","funcs","recursion","curr","caller","input","substring","sourceURL","fileName","lineNumber","description","haystack","needle","replacer","spaces","cycleReplacer","serializer","keys","thisPos","Infinity","getSerialize"],"mappings":"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","file":"raven.min.js"} \ No newline at end of file +{"version":3,"sources":["raven.js"],"names":["f","exports","module","define","amd","g","window","global","self","this","Raven","e","t","n","r","s","o","u","a","require","i","Error","code","l","call","length","1","_dereq_","RavenConfigError","message","name","prototype","constructor","2","wrapMethod","console","level","callback","originalConsoleLevel","originalConsole","sentryLevel","args","slice","arguments","msg","join","data","logger","extra","Function","apply","3","now","Date","keepOriginalCallback","original","isFunction","_hasJSON","JSON","stringify","_hasDocument","isUndefined","_document","_hasNavigator","_navigator","_lastCapturedException","_lastData","_lastEventId","_globalServer","_globalKey","_globalProject","_globalContext","_globalOptions","ignoreErrors","ignoreUrls","whitelistUrls","includePaths","crossOrigin","collectWindowErrors","maxMessageLength","maxUrlLength","stackTraceLimit","autoBreadcrumbs","instrument","sampleRate","_ignoreOnError","_isRavenInstalled","_originalErrorStackTraceLimit","_originalConsole","_window","_originalConsoleMethods","_plugins","_startTime","_wrappedBuiltIns","_breadcrumbs","_lastCapturedEvent","_location","location","_lastHref","href","_resetBackoff","method","what","isString","objectPrototype","toString","isEmptyObject","_","each","obj","j","hasKey","objectMerge","obj1","obj2","key","value","objectFrozen","Object","isFrozen","truncate","str","max","substr","object","hasOwnProperty","joinRegExp","patterns","pattern","sources","len","push","replace","source","RegExp","urlencode","pairs","encodeURIComponent","parseUrl","url","match","query","fragment","protocol","host","path","relative","uuid4","crypto","msCrypto","getRandomValues","arr","Uint16Array","pad","num","v","c","Math","random","htmlTreeAsString","elem","nextStr","MAX_TRAVERSE_HEIGHT","MAX_OUTPUT_LEN","out","height","separator","sepLength","htmlElementAsString","parentNode","reverse","className","classes","attr","tagName","toLowerCase","id","split","attrWhitelist","getAttribute","isOnlyOneTruthy","b","isSameException","ex1","ex2","values","type","isSameStacktrace","stacktrace","stack1","stack2","frames1","frames","frames2","filename","lineno","colno","fill","replacement","track","orig","TraceKit","utils","isError","isObject","wrapConsoleMethod","dsnKeys","dsnPattern","document","navigator","VERSION","debug","config","dsn","options","_logDebug","globalOptions","setDSN","maxBreadcrumbs","min","autoBreadcrumbDefaults","xhr","dom","instrumentDefaults","tryCatch","install","isSetup","report","subscribe","_handleOnErrorStackInfo","_instrumentTryCatch","_instrumentBreadcrumbs","_drainPlugins","uri","_parseDSN","lastSlash","lastIndexOf","_dsn","user","_globalSecret","pass","_getGlobalServer","_globalEndpoint","context","func","undefined","wrap","_before","wrapped","deep","_ignoreNextOnError","captureException","__raven__","__raven_wrapper__","property","__inner__","uninstall","_restoreBuiltIns","ex","captureMessage","trimHeadFrames","stack","computeStackTrace","_handleStackInfo","test","fingerprint","_prepareFrames","_send","captureBreadcrumb","crumb","timestamp","breadcrumbCallback","result","shift","addPlugin","plugin","pluginArgs","setUserContext","setExtraContext","_mergeContext","setTagsContext","tags","clearContext","getContext","parse","setEnvironment","environment","setRelease","release","setDataCallback","dataCallback","setBreadcrumbCallback","setShouldSendCallback","shouldSendCallback","setTransport","transport","lastException","lastEventId","ravenNotConfiguredError","afterLoad","RavenConfig","showReportDialog","eventId","encode","qs","email","globalServer","script","createElement","async","src","head","body","appendChild","I","setTimeout","R","eventType","evt","toUpperCase","createEvent","initEvent","createEventObject","dispatchEvent","fireEvent","S","evtName","_keypressTimeout","target","category","U","debounceDuration","isContentEditable","timeout","_breadcrumbEventHandler","clearTimeout","V","from","to","parsedLoc","parsedTo","parsedFrom","A","wrapTimeFn","fn","Array","originalCallback","wrapEventTarget","proto","capture","secure","handleEvent","err","before","clickHandler","keypressHandler","_keypressEventHandler","wrappedBuiltIns","requestAnimationFrame","cb","eventTargets","B","wrapProp","prop","xhrproto","XMLHttpRequest","origOpen","indexOf","__raven_xhr","status_code","origSend","onreadystatechangeHandler","readyState","status","props","onreadystatechange","origFetch","fetchInput","fetchData","then","response","addEventListener","attachEvent","chrome","isChromePackagedApp","app","runtime","hasPushState","history","pushState","oldOnPopState","onpopstate","currentHref","_captureUrlChange","origPushState","log","consoleMethodCallback","M","builtin","C","installer","concat","D","m","exec","allowSecretKey","G","port","z","N","stackInfo","_triggerEvent","_processException","O","frame","_normalizeFrame","in_app","Y","normalized","line","column","function","X","fileurl","exception","culprit","Z","request","Referer","breadcrumbs","_trimBreadcrumbs","$","urlProp","urlProps","httpData","userAgent","headers","User-Agent","referrer","x","_backoffDuration","_backoffStart","ca","da","current","last","ea","_shouldBackoff","retry","getResponseHeader","parseInt","P","baseData","project","platform","_getHttpData","serverName","server_name","_sendProcessedPayload","ga","fa","event_id","_getUuid","_trimPacket","allowDuplicates","_isRepeatData","auth","sentry_version","sentry_client","sentry_key","sentry_secret","_makeRequest","onSuccess","onError","error","_setBackoffState","ha","opts","hasCORS","XDomainRequest","onload","onerror","open","send","y","Q","setUser","setReleaseContext","5","6","7","4","RavenConstructor","_Raven","noConflict","wrappedCallback","normalizedData","getLocationHref","_slice","UNKNOWN_FUNCTION","ERROR_TYPES_RE","handler","installGlobalHandler","handlers","unsubscribe","splice","unsubscribeAll","uninstallGlobalHandler","notifyHandlers","isWindowError","inner","traceKitWindowOnError","lineNo","colNo","lastExceptionStack","augmentStackTraceWithInitialElement","processLastException","groups","_oldOnerrorHandler","_onErrorHandlerInstalled","_lastExceptionStack","_lastArgs","lastArgs","rethrow","incomplete","computeStackTraceFromStackProp","submatch","parts","element","gecko","winjs","geckoEval","chromeEval","lines","isNative","isEval","columnNumber","initial","unshift","partial","computeStackTraceByWalkingCallerChain","depth","item","functionName","funcs","recursion","curr","caller","input","substring","sourceURL","fileName","lineNumber","description","haystack","needle","replacer","spaces","cycleReplacer","serializer","keys","thisPos","Infinity","getSerialize"],"mappings":"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","file":"raven.min.js"} \ No newline at end of file diff --git a/dist/sri.json b/dist/sri.json index 47ab1cf33954..504bbe736525 100644 --- a/dist/sri.json +++ b/dist/sri.json @@ -1,20 +1,20 @@ { "@dist/raven.js": { "hashes": { - "sha256": "sce/5DI6E6IGgQXjfPLSv/jSaIKOakWmuSdo7eFut+4=", - "sha512": "e1t79kw6AJQxUJey2U7KAYhUV6Qfa9RAL0NWv2pNg1Ktibg9xmk7Tv5LGv+4/HV6yW03fgq7qFLBCp0c7XURmA==" + "sha256": "ru/PKaB+jXLiBMzRqRqWI5zaUtxt2G4JZ06TLlboipk=", + "sha512": "c+Lx0YEhJ3EneFuMStjltHFOmPZcBBrlDLKGjBXkevHvfP2OD6XFgz9yr1n8JUchMrhgUUidXbKYno+8f6gyKg==" }, "type": null, - "integrity": "sha256-sce/5DI6E6IGgQXjfPLSv/jSaIKOakWmuSdo7eFut+4= sha512-e1t79kw6AJQxUJey2U7KAYhUV6Qfa9RAL0NWv2pNg1Ktibg9xmk7Tv5LGv+4/HV6yW03fgq7qFLBCp0c7XURmA==", + "integrity": "sha256-ru/PKaB+jXLiBMzRqRqWI5zaUtxt2G4JZ06TLlboipk= sha512-c+Lx0YEhJ3EneFuMStjltHFOmPZcBBrlDLKGjBXkevHvfP2OD6XFgz9yr1n8JUchMrhgUUidXbKYno+8f6gyKg==", "path": "dist/raven.js" }, "@dist/raven.min.js": { "hashes": { - "sha256": "UWmU2eCVe6h/MHfLzhtR5ggZdVBmrrMe9MpouMuAjPE=", - "sha512": "XNRJwgAXMiqXWeoI9+/qAG3hN8gFq/i5WDKrgfMRkQ8LGDaURIbsugV7t/e6HUOJAKDAiF+LeFzfi+t2adM+4g==" + "sha256": "nkG/KpIbEurqH2V8I/81isZuadCOjvEub4C2lDO/6jw=", + "sha512": "+BwxiQ5TdXRaq4BDifo3/jitH4bmeeKQYcr/ExYfv6byd/BJBlP1HkUBaAoLf90kVrTWnfDhJbm3+WZPmFMPXQ==" }, "type": null, - "integrity": "sha256-UWmU2eCVe6h/MHfLzhtR5ggZdVBmrrMe9MpouMuAjPE= sha512-XNRJwgAXMiqXWeoI9+/qAG3hN8gFq/i5WDKrgfMRkQ8LGDaURIbsugV7t/e6HUOJAKDAiF+LeFzfi+t2adM+4g==", + "integrity": "sha256-nkG/KpIbEurqH2V8I/81isZuadCOjvEub4C2lDO/6jw= sha512-+BwxiQ5TdXRaq4BDifo3/jitH4bmeeKQYcr/ExYfv6byd/BJBlP1HkUBaAoLf90kVrTWnfDhJbm3+WZPmFMPXQ==", "path": "dist/raven.min.js" } } \ No newline at end of file diff --git a/docs/sentry-doc-config.json b/docs/sentry-doc-config.json index 74280f7072e9..3384fec8797e 100644 --- a/docs/sentry-doc-config.json +++ b/docs/sentry-doc-config.json @@ -66,6 +66,6 @@ } }, "vars": { - "RAVEN_VERSION": "3.16.0" + "RAVEN_VERSION": "3.16.1" } } diff --git a/package.json b/package.json index 8c347f92976a..5164996bef85 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "raven-js", - "version": "3.16.0", + "version": "3.16.1", "license": "BSD-2-Clause", "homepage": "https://github.com/getsentry/raven-js", "scripts": { diff --git a/src/raven.js b/src/raven.js index 4e7346bdc88a..2b657bac4ff4 100644 --- a/src/raven.js +++ b/src/raven.js @@ -98,7 +98,7 @@ Raven.prototype = { // webpack (using a build step causes webpack #1617). Grunt verifies that // this value matches package.json during build. // See: https://github.com/getsentry/raven-js/issues/465 - VERSION: '3.16.0', + VERSION: '3.16.1', debug: false, diff --git a/test/raven.test.js b/test/raven.test.js index 203c649b3c84..0022d995a914 100644 --- a/test/raven.test.js +++ b/test/raven.test.js @@ -1092,7 +1092,7 @@ describe('globals', function() { extra: {'session:duration': 100}, }); assert.deepEqual(opts.auth, { - sentry_client: 'raven-js/3.16.0', + sentry_client: 'raven-js/3.16.1', sentry_key: 'abc', sentry_version: '7' }); @@ -1139,7 +1139,7 @@ describe('globals', function() { extra: {'session:duration': 100}, }); assert.deepEqual(opts.auth, { - sentry_client: 'raven-js/3.16.0', + sentry_client: 'raven-js/3.16.1', sentry_key: 'abc', sentry_secret: 'def', sentry_version: '7'