From 668d2b42c2209e67b316fd1f3587b10eb11d0946 Mon Sep 17 00:00:00 2001 From: Ross Casey Date: Sun, 5 Apr 2020 12:17:01 +0100 Subject: [PATCH] Make msg object available on error --- nodes/core/core/80-function.js | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/nodes/core/core/80-function.js b/nodes/core/core/80-function.js index d07f6bd13..9986f850b 100644 --- a/nodes/core/core/80-function.js +++ b/nodes/core/core/80-function.js @@ -249,6 +249,13 @@ module.exports = function(RED) { if (!errorMessage) { errorMessage = err.toString(); } + + // gives access to the msg object in custom logger + const temp = errorMessage; + errorMessage = msg; + errorMessage.toString = () => temp; // preserve original error message in logs + msg.errorMessage = temp; + this.error(errorMessage, msg); } }); diff --git a/package.json b/package.json index 4c09851b8..81b89418f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@servisbot/node-red", - "version": "0.18.7-patch-6", + "version": "0.18.7-patch-7", "description": "A visual tool for wiring the Internet of Things", "homepage": "http://nodered.org", "license": "Apache-2.0",