Nick O'Leary
21d0adbdae
Handle null message in catch loop detection
2015-06-15 15:22:51 +01:00
Nick O'Leary
c5fd3a5753
Detect and prevent Catch node loops
2015-06-15 15:09:50 +01:00
Nick O'Leary
bb1fe8daef
Allow nodesExcludes to specify node module name
2015-06-08 23:17:45 +01:00
Nick O'Leary
c5d8e09b41
Only delete node type from registry if id matches
...
If a node is moved out of node-red core to an npm installable
package, the first time NR runs after the move it correctly
deletes the node-red version from the registry. However it was
also removing the node constructors registered by the new
npm installed version as it wasn't checking what it was removing
came from the now-removed node.
2015-06-08 16:32:50 +01:00
Nick O'Leary
4248d20f39
Add RED.util.generateId and ensure HTTP node adds proper id
2015-06-02 15:54:37 +01:00
Nick O'Leary
53258eeede
Restore ability to add nodes by filename
2015-05-27 14:11:11 +01:00
Nick O'Leary
7112fd2a22
Partial deploy containing deleted subflow throws error
2015-05-05 13:53:40 +01:00
Nick O'Leary
86013c7db4
Ensure node.credentials exists for nodes with registered creds
...
Fixes #639
2015-05-04 23:28:55 +01:00
Nick O'Leary
51fce9343b
Ensure errors in node.receive are handled
2015-05-02 22:15:33 +01:00
Nick O'Leary
e1dd8cf2ab
Restore node order in palette following async changes
...
The move to async loading of node files led to them appearing
out of order in the palette.
2015-04-08 20:17:24 +01:00
Nick O'Leary
2fe9c1e55f
Change node config load to be async
2015-04-07 23:46:52 +01:00
Nick O'Leary
9dd7e2e43d
Refactor registry structure
...
Splits registry up into smaller components.
Unit tests still drive api via registry/index_spec - still
need to split them up into the currently blank _spec files
2015-04-07 16:02:15 +01:00
Nick O'Leary
fbfc5c8a2d
Add error codes to api responses
2015-03-31 22:29:42 +01:00
Nick O'Leary
b201828236
Remove 'loaded' property from external node info object
...
and fix everything that doing this broke
2015-03-30 21:49:20 +01:00
Nick O'Leary
cc1d080a5a
Remove add/removeNode by filename api
...
Only support add/remove by module name
2015-03-26 11:39:35 +00:00
Nick O'Leary
9daeba02b5
Flow.registerType should indicate if type was missing or not
2015-03-26 11:37:24 +00:00
Nick O'Leary
20bdea7ae0
Increase registry test coverage
2015-03-22 22:54:52 +00:00
Nick O'Leary
e19b8d35a9
Modules not properly removed from config.json
2015-03-22 21:48:12 +00:00
Nick O'Leary
153fa7478f
Increase flows test coverage
2015-03-22 20:12:10 +00:00
Nick O'Leary
b61a250d58
Debug message formatting mangling brackets
2015-03-20 22:09:58 +00:00
Nick O'Leary
46f2f752b0
Node on deleted tab not removed on partial deploy
2015-03-15 21:27:11 +00:00
Nick O'Leary
731efe1c01
Add credential extract unit tests
2015-03-13 21:26:50 +00:00
Nick O'Leary
f77dd06e65
Partial deploy with missing type breaks flow diff
...
Another refactor of Flow lifecycle.
- diffFlow made a private static function
- applyConfig now diffConfig - which returns a diff object that
can be passed to .stop/.start to be properly applied
2015-03-13 17:54:58 +00:00
Nick O'Leary
af20f3df64
Partial deploy with missing node type breaks deploy
2015-03-13 13:15:20 +00:00
dceejay
69f85bd688
boost api index, nodes index and nodes Node test coverage
2015-03-06 22:58:30 +00:00
Nick O'Leary
10b092a9a7
Ignore 'type' when detecting config nodes
2015-03-04 22:38:53 +00:00
Nick O'Leary
34364f5627
Allow node to register multiple close handlers
...
Closes #573
2015-03-04 21:42:11 +00:00
dceejay
81dcfecb4e
Catch very early exit null pointer when ctrl-c hit during startup.
2015-03-02 17:32:22 +00:00
Nick O'Leary
00d0f8cfc7
Invoke catch node only when msg is provided
2015-02-26 22:40:54 +00:00
Nick O'Leary
c80a44933c
Add errorHandler tests
2015-02-26 22:40:54 +00:00
Nick O'Leary
5599b999ec
Add catch node
2015-02-26 22:40:53 +00:00
Nick O'Leary
ce1cd1ab9c
Change default data dir
...
Changes the default location for user data to $HOME/.node-red.
2015-02-25 14:25:01 +00:00
Nick O'Leary
d148a23ed6
Handle config nodes appearing out of order in flow
...
The editor ensures config nodes appear first in the flow file. The
code in the runtime and editor assumes this to be the case, so that
when a node is instantiated that requires a config node, it can assume
the config node already exists.
This change allows a config node to appear in the flow file after a
node that wants to use it. In both the editor and runtime, the code
now scans for config nodes and handles them first.
2015-02-24 23:04:55 +00:00
Nick O'Leary
f3880b7601
Fix credential pruning and start/stop log messages
2015-02-24 22:03:04 +00:00
Nick O'Leary
5e2c51a741
Handle deleted tab when diffing flows
2015-02-22 22:59:26 +00:00
Nick O'Leary
3849855b57
Rename _id to _msgid to avoid mongo clash
2015-02-06 16:36:32 +00:00
Nick O'Leary
c7f13e3d0c
Add needsPermission protection to core nodes
2015-02-06 13:57:15 +00:00
Nick O'Leary
482c4e9c5e
Add memory metric reporting
2015-02-04 22:28:17 +00:00
Nick O'Leary
f2d4648384
Support of HTTP Node metrics
2015-02-04 20:48:46 +00:00
Nick O'Leary
97621b41b9
Ensure deleted core nodes are removed from config list
2015-02-04 10:27:02 +00:00
Nick O'Leary
0aaea1ec40
Update logging/metric system
2015-02-03 22:02:26 +00:00
hbeeken
7d6ce1ec12
Changing metric logging to take a primative rather than an object
2015-02-03 19:12:09 +00:00
hbeeken
b052324d36
Adding logging & metric recording configuration via settings
2015-02-03 19:12:09 +00:00
hbeeken
0bfbb12211
Adding metric logging mechanism
2015-01-27 14:41:20 +00:00
Nick O'Leary
d04ac00732
Add more Flow_spec tests
2015-01-16 15:43:47 +00:00
Nick O'Leary
c97ab18e62
Add Flow spec
2015-01-15 17:12:50 +00:00
Nick O'Leary
a5afc258b1
Update unit tests
2015-01-15 10:28:11 +00:00
Nick O'Leary
afb5e8cbce
Fix jshint errors
2015-01-15 10:28:11 +00:00
Nick O'Leary
83b40a7ba6
Fix credential update
2015-01-15 10:28:11 +00:00
Nick O'Leary
cf1371bfdf
Add deployment types in runtime
...
- removes ui option as it needs work
2015-01-15 10:28:11 +00:00