Nick O'Leary
7a90fe5aec
Fix flow api unit tests
2020-09-29 17:35:43 +01:00
Nick O'Leary
22a301b55e
Add flows:* events and deprecate nodes-* events
2020-09-29 16:29:10 +01:00
Nick O'Leary
605177dcf0
Validate hook names when they are added
2020-09-29 16:28:52 +01:00
Nick O'Leary
08148a07b2
Update Node/Flow to trigger msg routing hooks
2020-09-29 12:19:27 +01:00
Nick O'Leary
bdd736315a
Add RED.hooks engine
2020-09-29 12:19:27 +01:00
Nick O'Leary
d57ec0cd53
Refactor lib/flows code to include initial router component
2020-09-29 12:19:26 +01:00
Nick O'Leary
69d60ffb24
Add simplified git workflow to auto-commit changes
2020-09-28 10:41:33 +01:00
Nick O'Leary
91c2f479bb
Fix settings file migration test
2020-09-25 18:29:47 +01:00
Nick O'Leary
085ff84bc9
Merge pull request #2704 from node-red/split-config
...
Split .config.json into separate files
2020-09-25 15:56:32 +01:00
Nick O'Leary
a33cf6b532
Merge branch 'master' into dev
2020-09-25 11:53:37 +01:00
Nick O'Leary
2b29eeb795
Add unit test for module path
2020-09-25 11:52:48 +01:00
Nick O'Leary
96d81ef72b
Add slight delay to fix config.json file tests
2020-09-24 16:54:24 +01:00
Nick O'Leary
4d0c572c2e
Fix .config.json unit tests
2020-09-24 15:42:52 +01:00
Nick O'Leary
b7243c2226
Merge branch 'master' into dev
2020-09-16 11:54:34 +01:00
Nick O'Leary
baffe4861c
Handle undefined value in Debug view of Array and Object
...
Fixes #2696
2020-09-07 21:05:27 +01:00
Nick O'Leary
5cf489a270
Fixup node test
2020-09-04 09:52:30 +01:00
Melvin Groenhoff
d84c2b780b
Fix this
context when calling multiple event listeners ( fixes #2692 ).
2020-09-04 10:20:30 +02:00
Nick O'Leary
2f2a6367c2
Merge pull request #2684 from node-red/skip-html
...
Avoid loading node html if disableEditor set
2020-09-03 15:02:09 +01:00
Nick O'Leary
33855bcb8b
Skip loading node html if disableEditor set
2020-08-14 00:20:44 +01:00
Nick O'Leary
6f1ed76b4c
Add support for file upload in /nodes api
2020-08-13 15:54:54 +01:00
Nick O'Leary
16c26d8098
Move runtime settings back to adminApi from editorApi
...
Fixes #2662
2020-07-31 15:26:21 +01:00
Nick O'Leary
1df2f5e96a
Allow Comms websocket auth to be done via token header
...
Fixes #2642
2020-07-09 19:07:51 +01:00
Nick O'Leary
57154b2853
Authenticate websocket comms using user-provided token if present
...
Fixes #2642
2020-07-06 20:45:07 +01:00
Nick O'Leary
fe4ef354ac
Flag a node as removed when it is disabled
2020-06-08 20:59:00 +01:00
Nick O'Leary
b6b3ceef4d
Add some proper validation of module/url properties in install api
2020-06-03 10:45:28 +01:00
Nick O'Leary
dc412b305c
Tidy up unhandledRejection warning from context unit tests
2020-06-01 13:48:12 +01:00
Nick O'Leary
4b54a81dfd
Add test cases for setMessageProperty with non-object properties
2020-06-01 13:13:14 +01:00
Nick O'Leary
e9104df047
Merge branch 'dev' into pr_2583
2020-06-01 10:20:40 +01:00
dxdc
fdda29f048
Support for moment-timezone
2020-05-28 01:20:10 -05:00
dxdc
95cc8ea80d
Add missing unit test for accesses undefined environment variable from an expression
2020-05-28 00:48:11 -05:00
dxdc
18f8dde712
Add test for $moment jsonata expression
2020-05-27 23:47:04 -05:00
Nick O'Leary
294696daf5
Merge branch 'dev' into groups
2020-03-30 23:42:52 +01:00
Nick O'Leary
05fc3c5eca
Merge branch 'master' into dev
2020-03-30 23:41:33 +01:00
Nick O'Leary
84771f5864
Flows/subflows must preinitialise their context objects
...
Fixes #2513
If a node inside a subflow accessed its context object in its
constructor, the subflow-instance flow context would not yet
have been created. This would cause a place holder context
to get created on its behalf, but that place holder doesn't
have its parent set properly. This then breaks the usage
of $parent inside such a subflow.
This fix has changed it so flows (and subflows) create their
flow context as part of their initial creation. That ensures
it exists when individual nodes from the subflow are created,
allowing them to safely access their context.
This has also fixed a related issue where any attempt to use
$parent to access beyond the root parent would seemingly hang
as the callback was never being called. This would cause
messages to get stuck in flows. The fix ensures the callback
is used in the root context objects and undefined is returned.
2020-03-27 23:47:12 +00:00
Nick O'Leary
5cd2791506
[groups] Add groups to flow util unit tests
2020-03-16 23:01:57 +00:00
KAZUHIRO ITO
95982ad464
Update adminAuth tokensStrategy test spec
2020-02-27 19:20:08 +09:00
KAZUHIRO ITO
bba6855872
Add admin api authentication function
2020-02-26 12:59:40 +09:00
Nick O'Leary
1830478ec3
Merge pull request #2461 from node-red/set-flow-with-creds
...
Allow credentials to be provided as part of /flows api
2020-02-24 16:22:57 +00:00
Nick O'Leary
d6b5494625
Allow credentials to be provided as part of /flows api
2020-02-13 16:44:48 +00:00
Kazuhito Yokoi
5c199d3bb4
Fix garbled characters in library ( #2457 )
...
* update getFileBody
* add suitable unit tests
Co-authored-by: Hiroyuki Okada <ok.okada.hiroyuki@gmail.com>
2020-02-12 16:35:33 +00:00
Nick O'Leary
1f8ed9dcb9
Merge branch 'master' into dev
2020-02-10 11:07:50 +00:00
Nick O'Leary
0f1ca1c7cf
cloneMessage should handle undefined without throwing err
...
Fixes #2399
2020-02-06 10:05:32 +00:00
Nick O'Leary
d45274494d
Merge branch 'master' into dev
2019-11-21 21:57:58 +00:00
Nick O'Leary
83c1e44925
Merge pull request #2371 from btsimonh/projects-flowsFile-absolute
...
flows file absolute path plus non-existent folder creation.
2019-11-21 10:44:20 +00:00
Nick O'Leary
1f5ff0c6d3
Merge pull request #2366 from btsimonh/fix-encodeObjecterror
...
Catches bad objects being encoded, returning instead the error.
2019-11-13 09:33:20 +00:00
KAZUHIRO ITO
ff96773295
Add node installation from other than public site
2019-11-11 18:25:36 +09:00
Simon Hailes
6931cb9895
Added test for both UNC path and flow in non-existent subfolder.
2019-11-03 10:42:50 +00:00
Simon Hailes
5e9e523d4c
add one line of coverage in log tests.
2019-11-02 13:21:58 +00:00
Simon Hailes
c54509df3d
additional test to cover last line in encodeObject
2019-11-02 13:03:37 +00:00
Simon Hailes
63cc9adeaa
small update to log - if toString() causes exception, then note and use util.inspect instead - prevents log from causing processes to abort through exception.
...
Add tests.
2019-11-02 12:38:40 +00:00