Fix fault detail when ext throws non-error object

This commit is contained in:
Zaid Abdulla committed 2017-07-04 02:37:08 -07:00
1 parent b13b9a54ab
commit bde0bfe616
1 file changed
+11 -4
+11 -4
View File
@@ -26,15 +26,22 @@ function errorToFault(err) {
if (!err)
return null;
return {
if (!err.name)
return {code: "ext", message: `${err}`};
let fault = {
code: `ext.${err.name}`,
message: err.message,
detail: {
name: err.name,
message: err.message,
stack: err.stack
}
message: err.message
}
};
if (err.stack)
fault.detail.stack = err.stack;
return fault;
}
process.on("uncaughtException", function(err) {