HPCC-10686 - Need to check subfile after lock retry

Need to check if subfile provided in RemoveSubFile when
rechcking if sub is member of super after dirty lock.
subfile is empty in case of ClearSuperFile(calling RemoveSubFile)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10693 - Allow CSV,HEADING read in child query.

Normally a CSV with HEADING is marked global, meaning slaves
inter-communicate. However, if in child query, child reads all
parts and it is local.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #5296 from jakesmith/hpcc-10686

HPCC-10686 - Need to check subfile after lock retry

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10684 - Prevent close of old + start of new session clashing

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10470 Roxie Graphs are not getting merged correctly

The xgmml being returned from control:querystats was not layed out as expected
(an extra graph layer). While this did not cause any problems displaying the
graphs, it prevented the merge code from operating correctly.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10732 Call sendRoxieControlAllNodes() to send control:querystats

The --lock flag is needed when sending control:querystats to get
correct Accumulated Counts. Inside the sendRoxieControlAllNodes(), the
sendRoxieControlLock() is called to set the flag. I also revised the
xpath for reading xgmml based on the data structure returned from
roxie.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
Merge pull request #5305 from wangkx/roxie_graph_add_lock

HPCC-10732 Call sendRoxieControlAllNodes() to send control:querystats

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5294 from jakesmith/hpcc-10684

HPCC-10684 - Prevent close of old + start of new session clashing

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5298 from jakesmith/hpcc-10693

HPCC-10693 - Allow CSV,HEADING read in child query.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5304 from richardkchapman/roxie-stats

HPCC-10470 Roxie Graphs are not getting merged correctly

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10633 ZAP report doesn't contain archive on legacy system

ZAP report doesn't contain the archive of the query if the query is
on a legacy eclserver based system. This fix retrieves the file contents
via the associated file list, and adds it to the ZIP file.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #5326 from RussWhitehead/ZapFix

HPCC-10633 ZAP report doesn't contain archive on legacy system

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10768 - rollback consistent Thor file locking for 4.2.2

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10653 Problems in recreateCloneSource if dali not available

If not connected to local dali, use cache info only.

Exceptions in looking up the remote file no longer fatal, even in leagacy
mode.

Add a longer expiry for group lookup cache when the lookup results in an
exception, together with a control command (control:resetremotedalicache)
to clear the cached information.

Make sure that remote file resolutions are cached for use in lockdali mode.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5329 from richardkchapman/roxie-remote-dali

HPCC-10653 Problems in recreateCloneSource if dali not available

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5328 from jakesmith/hpcc-10768

HPCC-10768 - rollback consistent Thor file locking for 4.2.2

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge branch 'closedown-4.2.x' into candidate-4.2.2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.2.2' into closedown-4.2.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>