Details
-
Bug
-
Resolution: Fixed
-
Major
-
7.1.0
-
7.1.0-1650
-
Untriaged
-
1
-
Unknown
Description
To repro run udf with FLUSH collection:
curl -s -k -X POST http://172.23.104.90:8093/evaluator/v1/libraries/n1ql -u Administrator:password -H 'content-type: application/json' -d 'function flush_default() { var query = FLUSH COLLECTION default; var acc = []; for (const row of query) { acc.push(row); } return acc;}' |
Returns compile error:
Error while compiling library. Cause: |
compilation failed:
|
Exception: SyntaxError: Unexpected identifier
|
Location: functions/n1ql.js:1 |
Code: function flush_default() { var query = FLUSH COLLECTION default; var acc = []; for (const row of query) { acc.push(row); } return acc;} |
SyntaxError: Unexpected identifier
|
|
Same is true for synonym TRUNCATE collection:
# curl -s -k -X POST http://172.23.104.90:8093/evaluator/v1/libraries/n1ql -u Administrator:password -H 'content-type: application/json' -d 'function flush_default() { var query = TRUNCATE COLLECTION default; var acc = []; for (const row of query) { acc.push(row); } return acc;}' |
Error while compiling library. Cause: |
compilation failed:
|
Exception: SyntaxError: Unexpected identifier
|
Location: functions/n1ql.js:1 |
Code: function flush_default() { var query = TRUNCATE COLLECTION default; var acc = []; for (const row of query) { acc.push(row); } return acc;} |
SyntaxError: Unexpected identifier
|