Skip to content

Commit

Permalink
A message is added in error creation
Browse files Browse the repository at this point in the history
Using the codeString and the first 150 characters of the detailed info
a message is set in the error object for easier use in logs.
  • Loading branch information
susuhahnml committed Aug 15, 2017
1 parent d340c08 commit d6bedbd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
4 changes: 3 additions & 1 deletion errorHandler/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,9 @@ module.exports = function (sails) {
sails.after(["hook:policies:loaded"], function(){
sails.errorhandler = {
create: function (codeString, detailedInfo, icode) {
var errorCreated = new Error();
var detailString = (typeof detailedInfo === 'object')? JSON.stringify(detailedInfo) : detailedInfo;
var message = codeString + " " + detailString.substring(0,150);
var errorCreated = new Error(message);
errorCreated.codeString = codeString;
errorCreated.detailedInfo = detailedInfo;
errorCreated.icode = icode;
Expand Down
1 change: 1 addition & 0 deletions test/basic.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ var should = require("should");
var errorCreated = sails.errorhandler.create("missingArguments","detailedInfo");
errorCreated.should.have.property("codeString","missingArguments");
errorCreated.should.have.property("detailedInfo","detailedInfo");
errorCreated.should.have.property("message","missingArguments detailedInfo");
done();
});
});
Expand Down

0 comments on commit d6bedbd

Please sign in to comment.