Jeremy Barlow
cb35604ef5
Resolve path when sending example file for Windows support
...
Previously, when trying to import an example into the flow editor on
Windows, the load attempt would fail with an HTTP 404 error in the
browser client, with a `TypeError: path must be absolute or specify
root to res.sendFile` error being written to the Node-RED log. This was
due to the path being passed to the `res.sendFile` function not being
fully-qualified (for example, `\Users\myuser\...\example.json`).
With the changes in this commit, the path to the example file is
resolved to a fully-qualified path before being passed into the
`res.sendFile` call. For example, a path on Windows of
`\Users\myuser\...\example.json` would be transformed to
`C:\\Users\\myuser\\...\\example.json` before being passed along to the
`sendFile` function. This change allows the file to be loaded and sent
properly to the browser client and for the embedded flows in the example
to be loaded in the flow editor.
2018-09-21 08:15:00 -07:00
Nick O'Leary
a8ec032553
Allow context store name to be provided in the key
...
For nodes that get/set context, when multiple stores are configured
they will not know to parse the store name from the key. So they
will pass the store name in the key, such as #:(store)::key.
Currently that will cause that full string to be used as the key
and the default context store used - which is wrong.
The code now parses out the store name from the key if it is set -
athough if the call to get/set does include the store argument, it
will take precedence.
This only applies when the key is a string - it doesn't apply when
an array of keys is provided.
2018-09-14 23:21:05 +01:00
Nick O'Leary
75e7c0e50d
Ensure context.flow/global cannot be deleted or enumerated
2018-09-10 22:30:51 +01:00
Nick O'Leary
fc0cf1ff51
Handle context.get with multiple levels of unknown key
...
Fixes #1883
2018-09-09 23:47:31 +01:00
Nick O'Leary
0f4d46671f
Fix global.get("foo.bar") for functionGlobalContext set values
2018-09-09 11:07:44 +01:00
Hiroyasu Nishiyama
6fa8b7f5f1
fix persistable context handling of sort node & existing error in testcases
2018-09-05 16:04:12 +01:00
Dave Conway-Jones
8123828113
improve split node accumulation test to include early complete
2018-09-05 08:36:56 +01:00
Nick O'Leary
f29d7c9252
Fixup localfilesystem registry test
2018-09-04 11:37:04 +01:00
Nick O'Leary
f37697c4fb
Merge pull request #1870 from natcl/json-schema
...
JSON node: fix schema validation for obj -> obj or str -> str
2018-08-31 11:25:31 +01:00
Dave Conway-Jones
69448c7329
pi nodes - increase test coverage slightly
2018-08-30 20:54:03 +01:00
Nathanaël Lécaudé
40d81358f4
JSON schema: perform validation when obj -> obj or str -> str
2018-08-29 13:36:28 -04:00
Nick O'Leary
f809377de8
Merge pull request #1854 from kazuhitoyokoi/master-fixtypointestcase4functionnode
...
Fix typo in test case
2018-08-28 21:19:48 +01:00
Nick O'Leary
9767bd9697
Merge pull request #1860 from node-red-hitachi/uitest-refactoring
...
Refactored UI testing code following a design note
2018-08-28 21:06:36 +01:00
nakanishi
ecc4973645
Fixed the problems that were caused by timing issue
2018-08-27 17:34:04 +09:00
Christopher Hiller
db1b0ccb79
fix lost messages / properties in TCPRequest Node; closes #1863 ( #1864 )
...
- Added some more checks around this.
- We're choosing to only use the latest message when sending, which is
effectively what was happening before the queue implementation.
2018-08-23 08:50:51 +01:00
nakanishi
72fe30892e
Refactor UI testing code following a design note
2018-08-22 14:36:30 +09:00
Nick O'Leary
72c400794c
Change node must handle empty rule set
2018-08-16 09:41:43 +01:00
Nick O'Leary
ef8b936069
Handle persisting objects with circular refs in context
2018-08-15 10:19:37 +01:00
Nick O'Leary
f169a68319
Fix template node handling of nested context tags
2018-08-14 16:21:38 +01:00
Nick O'Leary
c9f916ebab
Fixup context test case to block until context close completes
2018-08-09 15:36:43 +01:00
Nick O'Leary
ff627fd128
Fix localfilesystem clean handling
2018-08-09 14:39:20 +01:00
Kazuhito Yokoi
695873d35a
Fix typo in test case for function node
2018-08-06 21:14:53 +09:00
Nick O'Leary
5155770213
Ensure add/remove modules are handled sequentially
2018-07-30 10:08:39 +01:00
Nick O'Leary
69ed0aebc3
Merge pull request #1850 from node-red-hitachi/without-callback
...
Allow `get` and `keys` to be called without callback
2018-07-28 22:08:36 +01:00
Nick O'Leary
450f4d9a5a
Fix error reporting of invalid jsonata in Join/reduce
2018-07-27 22:05:42 +01:00
HirokiUchikawa
6533a9793c
Allow get
and keys
to be called without callback
2018-07-27 21:33:38 +09:00
Nick O'Leary
2000cadb17
Merge pull request #1847 from node-red-hitachi/update-uitest
...
Add UItest for http endpoints
2018-07-27 13:21:20 +01:00
Nick O'Leary
083c321efa
Merge pull request #1848 from node-red-hitachi/grunt-on-windows
...
Fix test cases on windows and under proxy
2018-07-27 13:21:06 +01:00
nakanishi
66fca8710e
Fix test cases on windows and under proxy
2018-07-27 15:40:55 +09:00
Yuma Matsuura
1e245ece46
Update cookbook uitest
2018-07-27 13:48:43 +09:00
Hiroyasu Nishiyama
81efce03ba
update file node test to cope with occasional failure
2018-07-27 08:30:03 +09:00
Nick O'Leary
4e549dd426
Add function tests for multiple-set access to context
2018-07-26 21:15:32 +01:00
Nick O'Leary
52f74ff7e0
Join: reduce fails if count not in first msg received
2018-07-26 14:13:12 +01:00
Nick O'Leary
9efd48fe51
Fixup Join node to apply reduce_fixup asynchronously
2018-07-25 11:08:03 +01:00
Nick O'Leary
315a9ceba3
Add RED.util.get/setObjectProperty to avoid stripping msg.
2018-07-25 09:27:27 +01:00
nakanishi
90e7f30247
Add tests for runtime util
2018-07-25 09:15:27 +09:00
Nick O'Leary
db77be5d72
Update i18next in runtime
2018-07-23 23:25:57 +01:00
Nick O'Leary
490c8dae75
Merge pull request #1837 from node-red-hitachi/master-switch-change-test
...
Fix and add test cases for persistable context
2018-07-23 13:29:23 +01:00
Nick O'Leary
3bcffe375d
Merge pull request #1834 from node-red-hitachi/add-tests-for-context-admin-api
...
Add tests for context admin api
2018-07-23 13:29:10 +01:00
Nick O'Leary
9f81a591e1
Move multiple-get/set logic into individual context stores
2018-07-23 13:28:06 +01:00
Hiroyasu Nishiyama
09329e1104
add tests for context admin api
2018-07-21 12:00:54 +09:00
Nick O'Leary
bf5d36d6bd
Merge branch 'master' into context-store-logging
2018-07-20 20:23:19 +01:00
Hiroyasu Nishiyama
a29527ec96
use implicit logging of context store
2018-07-20 23:26:47 +09:00
Nick O'Leary
4d54663efd
Merge pull request #1832 from node-red-hitachi/fix-isempty-rule
...
Fix bugs about "isEmpty" rule in Switch node
2018-07-20 12:45:53 +01:00
Nick O'Leary
29d386cc51
Merge pull request #1833 from node-red-hitachi/update-test-for-file-node
...
Update test for file node for new output port
2018-07-20 11:45:39 +01:00
Nick O'Leary
ba1a67969b
Merge pull request #1825 from node-red-hitachi/add-types-to-trigger-node
...
Add support of bin, data, and env type to trigger node
2018-07-20 11:45:17 +01:00
Nick O'Leary
0fdeec7cc4
Merge pull request #1827 from node-red-hitachi/context-test-localfile
...
Add test cases for localfilesystem context
2018-07-20 11:44:39 +01:00
Nick O'Leary
94bc4e7125
Merge pull request #1822 from node-red-hitachi/context-test-memory
...
Add test cases for memory context
2018-07-20 11:42:45 +01:00
Nick O'Leary
5832f7930d
Merge pull request #1821 from node-red-hitachi/uitest-httprequest
...
Add UItest for http request
2018-07-20 11:42:28 +01:00
Nick O'Leary
0066a20c22
Merge pull request #1820 from node-red-hitachi/context-test-index
...
Add test cases for index.js of context
2018-07-20 11:42:10 +01:00