Socket
Socket
Sign inDemoInstall

raven

Package Overview
Dependencies
Maintainers
10
Versions
70
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

raven - npm Package Compare versions

Comparing version 2.4.1 to 2.4.2

7

History.md
# Changelog
## 2.4.2 - 2018-02-27
fix: Dont throw exception when called captureException without config (#431)
fix: Preserve context in for rejected promises (#428)
ref: Log promise rejection reason alongside eventid (#434)
ref: Use named function for middlewares (#429)
## 2.4.1 - 2018-02-09

@@ -4,0 +11,0 @@

41

lib/client.js

@@ -123,5 +123,16 @@ 'use strict';

var self = this;
global.process.on('unhandledRejection', function(reason) {
self.captureException(reason, function(sendErr, eventId) {
if (!sendErr) utils.consoleAlert('unhandledRejection captured: ' + eventId);
global.process.on('unhandledRejection', function(reason, promise) {
var context = promise.domain && promise.domain.sentryContext;
self.captureException(reason, context || {}, function(sendErr, eventId) {
if (!sendErr) {
var reasonMessage = (reason && reason.message) || reason;
utils.consoleAlert(
'unhandledRejection captured\n' +
'Event ID: ' +
eventId +
'\n' +
'Reason: ' +
reasonMessage
);
}
});

@@ -219,12 +230,8 @@ });

var domainContext = (domain.active && domain.active.sentryContext) || {};
kwargs.user = extend({}, this._globalContext.user, domainContext.user, kwargs.user);
kwargs.tags = extend({}, this._globalContext.tags, domainContext.tags, kwargs.tags);
kwargs.extra = extend(
{},
this._globalContext.extra,
domainContext.extra,
kwargs.extra
);
var globalContext = this._globalContext || {};
kwargs.user = extend({}, globalContext.user, domainContext.user, kwargs.user);
kwargs.tags = extend({}, globalContext.tags, domainContext.tags, kwargs.tags);
kwargs.extra = extend({}, globalContext.extra, domainContext.extra, kwargs.extra);
kwargs.breadcrumbs = {
values: domainContext.breadcrumbs || this._globalContext.breadcrumbs || []
values: domainContext.breadcrumbs || globalContext.breadcrumbs || []
};

@@ -241,3 +248,3 @@

kwargs.request = this._createRequestObject(
this._globalContext.request,
globalContext.request,
domainContext.request,

@@ -248,3 +255,3 @@ kwargs.request

var req = this._createRequestObject(
this._globalContext.req,
globalContext.req,
domainContext.req,

@@ -271,3 +278,3 @@ kwargs.req

kwargs.timestamp = new Date().toISOString().split('.')[0];
kwargs.project = this.dsn.project_id;
kwargs.project = this.dsn && this.dsn.project_id;
kwargs.platform = 'node';

@@ -540,3 +547,3 @@ kwargs.release = this.release;

var self = this;
return function ravenMiddleware(req, res, next) {
return function ravenRequestMiddleware(req, res, next) {
self.context({req: req}, function() {

@@ -552,3 +559,3 @@ domain.active.add(req);

var self = this;
return function(err, req, res, next) {
return function ravenErrorMiddleware(err, req, res, next) {
var status =

@@ -555,0 +562,0 @@ err.status ||

@@ -12,3 +12,3 @@ {

],
"version": "2.4.1",
"version": "2.4.2",
"repository": "git://github.com/getsentry/raven-node.git",

@@ -15,0 +15,0 @@ "license": "BSD-2-Clause",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc