HPCC-11441 Fold IF() at parse time to avoid binding issues later

* Note this also speeds parsing up since the expression trees are smaller

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11339 WsWorkunits should respect compulsory flag

When using ReferencedFileList to list files used by a query, if a
package is assigned that is compulsory, the files should not be
resolved in DFS.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11074 Move text search queries over to new regression suite

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11074 Extend the tests to read thor and hthor generated files

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11339 Remove unnecessary scoping on call to isCompulsory

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11467 Regression suite uses different options for ecl query and ecl run

Fix implemented and tested

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-11360 Variable file spray fails with out of disk space message

Add checking and error handling for RECFV file spray.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-11360 Variable file spray fails with out of disk space message

Update after review

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-11504 Referencing memory after freed in ccdqueue.cpp

Picked up by Valgrind, header is invalid after calls to createRoxiePacket in
processMessage()

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11173 Fix roxie JSON Exception formatting

And fix some exceptions that were coming back as XML inside a JSON {}.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11509 ESP cache of packagemap info leaking connections

A couple of uses of getPackageMapById leaked the resulting Dali connection and
thus left the packagemap locked.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11494 Roxie dali notification issues

Backport some changes from candidate-5.0.0 made in connection with HPCC-11253,
to avoid multiple reloads on parallel threads when notifications received fro
packagemap updates.

Also contains the fixes for HPCC-11293 (delayed unload of slave queries).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5931 from afishbeck/jsonExceptionFormatting

HPCC-11173 Fix roxie JSON Exception formatting

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11494 Roxie dali notification issues

Avoid reloading unchanged packageMaps

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11500 Control:queries should only return info for active package

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11204 Docs:Add getwuid,getname,status,abort to ecl CLI

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-11399 Fix request with JSON nulls being treated as empty not null

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11489 Add simple crosssite Roxie call

Add "CallURL" method to WsEcl.js

Fixes HPCC-11489

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11375 Query Test Page is initially blank

The first time the query test page is opened, the SOAP tab is blank.

Fixes HPCC-11375

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11366 Add queries tab to logical file details page

LogicalFiles is now using NodeGroup instead of ClusterName as per HPCC-11398

Fixes HPCC-11366

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>