From f4d62e54e6f62453eb0fcf343440056762e3b53b Mon Sep 17 00:00:00 2001 From: Raymond Feng Date: Mon, 9 Sep 2013 10:12:12 -0700 Subject: [PATCH] Add error stack trace for ValidationError The issue was initially reported by SLA-370. --- lib/validations.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/validations.js b/lib/validations.js index 40f6797b..19ecb987 100644 --- a/lib/validations.js +++ b/lib/validations.js @@ -1,3 +1,4 @@ +var util = require('util'); /** * Module exports */ @@ -604,6 +605,7 @@ function ValidationError(obj) { this.context = obj && obj.constructor && obj.constructor.modelName; Error.call(this); -}; + Error.captureStackTrace(this, this.constructor); +} -ValidationError.prototype.__proto__ = Error.prototype; +util.inherits(ValidationError, Error);