From c7335ed25b182ff6ecec9b238394d768aae3ee6a Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Tue, 31 Oct 2023 09:11:17 +0000 Subject: [PATCH] Let debug node status msg length be settable via settings --- packages/node_modules/@node-red/nodes/core/common/21-debug.js | 3 ++- packages/node_modules/node-red/settings.js | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/nodes/core/common/21-debug.js b/packages/node_modules/@node-red/nodes/core/common/21-debug.js index 5a22194ad..fe9827fce 100644 --- a/packages/node_modules/@node-red/nodes/core/common/21-debug.js +++ b/packages/node_modules/@node-red/nodes/core/common/21-debug.js @@ -5,6 +5,7 @@ module.exports = function(RED) { const fs = require("fs-extra"); const path = require("path"); var debuglength = RED.settings.debugMaxLength || 1000; + var statuslength = RED.settings.debugStatusLength || 32; var useColors = RED.settings.debugUseColors || false; util.inspect.styles.boolean = "red"; const { hasOwnProperty } = Object.prototype; @@ -164,7 +165,7 @@ module.exports = function(RED) { } } - if (st.length > 32) { st = st.substr(0,32) + "..."; } + if (st.length > statuslength) { st = st.substr(0,statuslength) + "..."; } var newStatus = {fill:fill, shape:shape, text:st}; if (JSON.stringify(newStatus) !== node.oldState) { // only send if we have to diff --git a/packages/node_modules/node-red/settings.js b/packages/node_modules/node-red/settings.js index 80b559030..864707538 100644 --- a/packages/node_modules/node-red/settings.js +++ b/packages/node_modules/node-red/settings.js @@ -449,6 +449,7 @@ module.exports = { * - ui (for use with Node-RED Dashboard) * - debugUseColors * - debugMaxLength + * - debugStatusLength * - execMaxBufferSize * - httpRequestTimeout * - mqttReconnectTime @@ -504,6 +505,9 @@ module.exports = { /** The maximum length, in characters, of any message sent to the debug sidebar tab */ debugMaxLength: 1000, + /** The maximum length, in characters, of status messages under the debug node */ + //debugStatusLength: 32, + /** Maximum buffer size for the exec node. Defaults to 10Mb */ //execMaxBufferSize: 10000000,