Alexandre Alapetite
280d63fde7
Fix util.encodeObject
2022-02-03 15:59:25 +01:00
Alexandre Alapetite
e55cbb3e3d
Fix bug in debug node due to msg.hasOwnProperty construct
...
`msg.hasOwnProperty("status")` might make the debug node crash/produce an error if the payload was created with `Object.create(null)`.
This is the case e.g. for `ini` (to parse INI files), an official NPM node:
4f289946b3/lib/ini.js (L63)
My Node-RED node `node-red-contrib-parser-ini`, which is using that library, was hit by this bug and I had to ship a workaround
fe6b1eb4b1/parser-ini.js (L14)
The `msg.hasOwnProperty("xxx")` construct should not be used since ECMAScript 5.1.
ESLint advises in the same direction https://eslint.org/docs/rules/no-prototype-builtins
This patch was produced using the following regex:
Search: `\b([\w.]+).hasOwnProperty\(`
Replace: `Object.prototype.hasOwnProperty.call($1, `
This could be applied more gobally if desired.
2022-02-03 02:01:22 +01:00
Nick O'Leary
e0d4ecf835
Merge branch 'master' into dev
2022-01-24 23:18:25 +00:00
Hiroyasu Nishiyama
f786c7f144
fix JSON propety validation of inject node
2022-01-13 21:42:50 +09:00
Nick O'Leary
f86e743cce
Merge branch 'master' into dev
2022-01-12 17:59:26 +00:00
Dave Conway-Jones
f77d161643
remove debug msg from inject close
2022-01-10 20:22:20 +00:00
Nick O'Leary
942b17b807
Fix incorrect clearing of blank payload property in Inject node
...
Fixes #3316
2022-01-03 21:51:49 +00:00
Dave Conway-Jones
2cad42870e
chaneg exec, file and inject node to use node.debug rather than -v flag
2021-12-17 09:58:10 +00:00
Nick O'Leary
04ffa06221
Add proper error handling for 404 errors when serving debug files
2021-11-26 11:30:51 +00:00
Nick O'Leary
679e07189d
Do not modify inject node props in oneditprepare
...
Fixes #3241
2021-11-01 20:10:52 +00:00
Nick O'Leary
2b220abdb7
Fix issue with old inject nodes that migrated topic to 'string' type
2021-10-22 09:01:24 +01:00
Nick O'Leary
d0ec055222
Fix Inject/Change node restoring typedInput options
2021-10-18 21:23:42 +01:00
Nick O'Leary
de882f5849
Fix saving link out node links
2021-10-18 09:32:00 +01:00
Nick O'Leary
21fd6e3c21
Ensure link call node label updates when link-in changes
2021-10-14 12:00:27 +01:00
Nick O'Leary
f030694ef4
Merge pull request #3183 from node-red/debug-filter-opts
...
Redesign debug filter options and make them persistant
2021-10-13 14:47:08 +01:00
Nick O'Leary
e9ed13459a
Merge pull request #3184 from node-red/inject-spinner-css
...
Widen Inject interval box for >1 digit
2021-10-13 14:41:52 +01:00
Nick O'Leary
44aa1f4a5e
Filter out Link Out Return nodes in Link In edit dialog
...
Fixes #3187
2021-10-13 14:23:43 +01:00
Nick O'Leary
bfd4fc81fe
Widen Inject interval box for >1 digit
2021-10-12 17:25:30 +01:00
Nick O'Leary
3204b04455
Overhaul Debug sidebar filter and clear button options
2021-10-12 17:24:51 +01:00
Nick O'Leary
dfd9364061
Add timeout option to link-call node
2021-09-29 14:28:12 +01:00
Nick O'Leary
1931395fdb
Add basic link-call/return tests
2021-09-29 13:49:55 +01:00
Nick O'Leary
b01fd24e15
Add link-call node and add return mode for link-out node
2021-09-29 10:45:00 +01:00
Nick O'Leary
f8571023f6
Fix inject now button unable to send empty props
2021-07-28 10:59:16 +01:00
Nick O'Leary
c8bcd2818d
Disable inject-now button if inside subflow
2021-06-08 10:56:34 +01:00
Steve-Mcl
e1c5764fbf
move new inject button to existing edit form
...
- revert refactoring of building editableList (not needed now)
- remove node button modifier click & tray.show feature
- add inject button to editableList [buttons] array
- add `id` option to editableList to permit DOM access after creation
- get the new inject button via its `id` and float it to the right
- removed the popup tray buttons i18n entries
2021-05-22 10:52:44 +01:00
Steve-Mcl
70f975e4f0
move inject button off dialog and onto form
2021-05-21 13:26:50 +01:00
Steve-Mcl
f570447000
i18n for buttons on user inject values
2021-05-20 22:53:10 +01:00
Steve-Mcl
9d7b8f1f2f
change user prop name for injected values
...
- less chance for collision
2021-05-20 22:35:42 +01:00
Steve-Mcl
bae6bfc32d
Add inject values without deploy feature
2021-05-20 21:12:32 +01:00
Nick O'Leary
5dbaaae68e
Merge branch 'master' into dev
2021-05-12 16:00:36 +01:00
Nick O'Leary
ed3aa8189f
Shrink default notification box
...
Also reduces Inject/Debug notification display time as 5 seconds is a
long time for a message telling you it worked
2021-05-11 14:45:53 +01:00
Nick O'Leary
71ba73b38f
Merge branch 'master' into dev
2021-05-04 11:19:05 +01:00
Nick O'Leary
cd3aba2b89
Allow nodes to access resolved theme files
...
Fixes #2968
2021-04-29 10:17:07 +01:00
Nick O'Leary
6da8e92f20
Fix inject node output tooltip extra property count
2021-04-28 22:01:39 +01:00
Dave Conway-Jones
19d391fa05
only move msg. instead
2021-04-27 11:28:01 +01:00
Dave Conway-Jones
d1aa1fd4d8
reorder inject typedinput to de-empahsise context options
2021-04-27 11:15:16 +01:00
Nick O'Leary
ea50ba16f9
Move Inject node to CronosJS module
2021-04-26 14:47:50 +01:00
Nick O'Leary
ca5e45a46d
Flag validation errors in Inject node props config
...
Fixes #2914
2021-04-06 16:45:21 +01:00
Nick O'Leary
0dc4440a99
Merge branch 'master' into dev
2021-02-25 17:56:01 +00:00
Hiroyasu Nishiyama
74ea382cf2
update subflow finding algorithm
2021-02-19 14:35:59 +09:00
Hiroyasu Nishiyama
5a6568e7c2
allow filtering of debug node output within subflow
2021-02-10 17:32:27 +09:00
Nick O'Leary
dd780945e1
Sanitize Debug node name when display enable/disable message
2021-02-09 15:04:00 +00:00
Nick O'Leary
ea2e3f25d8
Implement node property typing
...
See https://github.com/node-red/designs/pull/37
2021-01-08 14:19:12 +00:00
Nick O'Leary
6ea978d83d
Prevent needless retention of node status messages
2020-11-16 21:05:13 +00:00
Kunihiko Toumura
2e19bc07df
new-style callback function (link in/out node)
2020-07-14 18:59:09 +09:00
Kunihiko Toumura
3f4de43b67
new-style callback function (status node)
2020-07-14 18:56:16 +09:00
Kunihiko Toumura
0d0bf62fc4
new-style callback function (catch node)
2020-07-14 18:53:21 +09:00
Kunihiko Toumura
3c8654fa25
new-style callback function (complete node)
2020-07-14 18:50:03 +09:00
Kunihiko Toumura
756a6ec5aa
new-style callback function (inject node)
2020-07-14 18:46:38 +09:00
Nick O'Leary
c9acfdb1d7
Set apiRootUrl for debug pop-out to load locales properly
...
Fixes #2629 , #2630
2020-07-07 21:14:44 +01:00