diff --git a/nodes/core/core/20-inject.js b/nodes/core/core/20-inject.js
index 4ae1ead97..b7daac709 100644
--- a/nodes/core/core/20-inject.js
+++ b/nodes/core/core/20-inject.js
@@ -84,7 +84,7 @@ module.exports = function(RED) {
res.send(200);
} catch(err) {
res.send(500);
- node.error(RED._("inject.failed",{error:err}));
+ node.error(RED._("inject.failed",{error:err.toString()}));
}
} else {
res.send(404);
diff --git a/nodes/core/hardware/36-rpi-gpio.html b/nodes/core/hardware/36-rpi-gpio.html
index a24c32f19..6278fdad0 100644
--- a/nodes/core/hardware/36-rpi-gpio.html
+++ b/nodes/core/hardware/36-rpi-gpio.html
@@ -40,11 +40,11 @@
-
+
diff --git a/nodes/core/hardware/36-rpi-gpio.js b/nodes/core/hardware/36-rpi-gpio.js
index 8a678ce56..9104a9a9c 100644
--- a/nodes/core/hardware/36-rpi-gpio.js
+++ b/nodes/core/hardware/36-rpi-gpio.js
@@ -99,7 +99,7 @@ module.exports = function(RED) {
node.child.on('error', function (err) {
if (err.errno === "ENOENT") { node.error(RED._("rpi-gpio.errors.commandnotfound")); }
else if (err.errno === "EACCES") { node.error(RED._("rpi-gpio.errors.commandnotexecutable")); }
- else { node.error(RED._("rpi-gpio.errors.error",{error:err.errnp})) }
+ else { node.error(RED._("rpi-gpio.errors.error",{error:err.errno})) }
});
}
diff --git a/nodes/core/io/31-tcpin.js b/nodes/core/io/31-tcpin.js
index fe4d1ac4b..0774743e1 100644
--- a/nodes/core/io/31-tcpin.js
+++ b/nodes/core/io/31-tcpin.js
@@ -183,13 +183,13 @@ module.exports = function(RED) {
});
server.on('error', function(err) {
if (err) {
- node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err}));
+ node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err.toString()}));
}
});
server.listen(node.port, function(err) {
if (err) {
- node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err}));
+ node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err.toString()}));
} else {
node.log(RED._("tcpin.status.listening-port",{port:node.port}));
node.on('close', function() {
@@ -236,7 +236,7 @@ module.exports = function(RED) {
node.status({fill:"green",shape:"dot",text:RED._("common.status.connected")});
});
client.on('error', function (err) {
- node.log(RED._("tcpin.errors.error",{error:err}));
+ node.log(RED._("tcpin.errors.error",{error:err.toString()}));
});
client.on('end', function (err) {
});
@@ -343,13 +343,13 @@ module.exports = function(RED) {
server.on('error', function(err) {
if (err) {
- node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err}));
+ node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err.toString()}));
}
});
server.listen(node.port, function(err) {
if (err) {
- node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err}));
+ node.error(RED._("tcpin.errors.cannot-listen",{port:node.port,error:err.toString()}));
} else {
node.log(RED._("tcpin.status.listening-port",{port:node.port}));
node.on('close', function() {
diff --git a/nodes/core/locales/en-US/messages.json b/nodes/core/locales/en-US/messages.json
index 70e335728..bdc98b0a6 100644
--- a/nodes/core/locales/en-US/messages.json
+++ b/nodes/core/locales/en-US/messages.json
@@ -280,8 +280,8 @@
"return": {
"timeout": "after a fixed timeout of",
"character": "when character received is",
- "number": "a fixed number of chars:",
- "never": "keep connection open"
+ "number": "a fixed number of chars",
+ "never": "never - keep connection open"
},
"status": {
"connecting": "connecting to __host__:__port__",
@@ -499,7 +499,7 @@
"label": {
"gpiopin": "GPIO Pin",
"selectpin": "select pin",
- "registor": "Registor?",
+ "resistor": "Resistor?",
"readinitial": "Read initial state of pin on deploy/restart?",
"type": "Type",
"initpin": "Initialise pin state?",
@@ -509,7 +509,7 @@
"right": "Right",
"middle": "Middle"
},
- "registor": {
+ "resistor": {
"none": "none",
"pullup": "pullup",
"pulldown": "pulldown"
diff --git a/nodes/core/storage/50-file.js b/nodes/core/storage/50-file.js
index 26ffb1386..910c3b4ea 100644
--- a/nodes/core/storage/50-file.js
+++ b/nodes/core/storage/50-file.js
@@ -47,13 +47,13 @@ module.exports = function(RED) {
// using "binary" not {encoding:"binary"} to be 0.8 compatible for a while
//fs.writeFile(filename, data, {encoding:"binary"}, function (err) {
fs.writeFile(filename, data, "binary", function (err) {
- if (err) { node.error(RED._("file.errors.writefail",{error:err}),msg); }
+ if (err) { node.error(RED._("file.errors.writefail",{error:err.toString()}),msg); }
else if (RED.settings.verbose) { node.log(RED._("file.status.wrotefile",{file:filename})); }
});
}
else if (this.overwriteFile === "delete") {
fs.unlink(filename, function (err) {
- if (err) { node.error(RED._("file.errors.deletefail",{error:err}),msg); }
+ if (err) { node.error(RED._("file.errors.deletefail",{error:err.toString()}),msg); }
else if (RED.settings.verbose) { node.log(RED._("file.status.deletedfile",{file:filename})); }
});
}
@@ -61,7 +61,7 @@ module.exports = function(RED) {
// using "binary" not {encoding:"binary"} to be 0.8 compatible for a while longer
//fs.appendFile(filename, data, {encoding:"binary"}, function (err) {
fs.appendFile(filename, data, "binary", function (err) {
- if (err) { node.error(RED._("file.errors.appendfail",{error:err}),msg); }
+ if (err) { node.error(RED._("file.errors.appendfail",{error:err.toString()}),msg); }
else if (RED.settings.verbose) { node.log(RED._("file.status.appendedfile",{file:filename})); }
});
}
diff --git a/red/api/library.js b/red/api/library.js
index e699fa3a7..b3020e568 100644
--- a/red/api/library.js
+++ b/red/api/library.js
@@ -35,7 +35,7 @@ function createLibrary(type) {
}
}).otherwise(function(err) {
if (err) {
- log.warn(log._("api.library.error-load-entry",{path:path,message:err}));
+ log.warn(log._("api.library.error-load-entry",{path:path,message:err.toString()}));
if (err.code === 'forbidden') {
log.audit({event: "library.get",type:type,error:"forbidden"},req);
res.send(403);
@@ -57,7 +57,7 @@ function createLibrary(type) {
log.audit({event: "library.set",type:type},req);
res.send(204);
}).otherwise(function(err) {
- log.warn(log._("api.library.error-save-entry",{path:path,message:err}));
+ log.warn(log._("api.library.error-save-entry",{path:path,message:err.toString()}));
if (err.code === 'forbidden') {
log.audit({event: "library.set",type:type,error:"forbidden"},req);
res.send(403);
@@ -89,7 +89,7 @@ module.exports = {
res.send(data);
}).otherwise(function(err) {
if (err) {
- log.warn(log._("api.library.error-load-flow",{path:req.params[0],message:err}));
+ log.warn(log._("api.library.error-load-flow",{path:req.params[0],message:err.toString()}));
if (err.code === 'forbidden') {
log.audit({event: "library.get",type:"flow",path:req.params[0],error:"forbidden"},req);
res.send(403);
@@ -106,7 +106,7 @@ module.exports = {
log.audit({event: "library.set",type:"flow",path:req.params[0]},req);
res.send(204);
}).otherwise(function(err) {
- log.warn(log._("api.library.error-save-flow",{path:req.params[0],message:err}));
+ log.warn(log._("api.library.error-save-flow",{path:req.params[0],message:err.toString()}));
if (err.code === 'forbidden') {
log.audit({event: "library.set",type:"flow",path:req.params[0],error:"forbidden"},req);
res.send(403);
diff --git a/red/nodes/flows.js b/red/nodes/flows.js
index c7c235afa..7038487e4 100644
--- a/red/nodes/flows.js
+++ b/red/nodes/flows.js
@@ -58,7 +58,7 @@ var flowNodes = module.exports = {
flowNodes.startFlows();
});
}).otherwise(function(err) {
- log.warn(log._("nodes.flows.error",{err:err}));
+ log.warn(log._("nodes.flows.error",{message:err.toString()}));
console.log(err.stack);
});
},