HPCC-8134 Add SelectAll option for Target Clusters page

In a larger system, the task of selecting all the clusters to run
preflight on it is rather tedious. It would help out anyone that
regularly runs preflight on all the clusters to have a select-all
box to select and deselect all the clusters.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Community Edition 3.10.0 Release Candidate 3

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8234 Avoid deadlock on balanced splitter

If some of the outputs on a splitter are conditional and therefore
never started, a balanced splitter will deadlock when it reaches
it's buffering limit

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8052 nested ChildDatasets + ECL Playground generated results

Regression introduced when rolling back "disable paging if child
datasets exists" changes.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-8235 Ensure end-of-groups stripped for sorted join input

A grouped input to a global join, which was presorted by the join
keys, was not stripping the end of group markers off, as a
consequence it would stop reading the input at the first end of group.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8229 Fix occasional crash generating code to cast a string to data

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #3653 from jakesmith/joinsortedgrouped-bug

HPCC-8235 Ensure end-of-groups stripped for sorted join input

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3652 from ghalliday/issue8229

HPCC-8229 Fix occasional crash generating code to cast a string to data

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3651 from GordonSmith/HPCC-8052

HPCC-8052 nested ChildDatasets + ECL Playground generated results

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3650 from jakesmith/split-if-stall

HPCC-8234 Avoid deadlock on balanced splitter

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition Release 3.8.6-9

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.0 Release Candidate 3a

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8236 Avoid spilling callback deadlock

A race condition in Thor's use of the spilling callback mechanism,
could mean that it deadlocks. A call back occurs whilst it is
preparing to finish and setup a stream of existing spills, at
that point, it sets up another callback, but that will get
blocked whilst in the existing callback = deadlock.

Fix is to clear the existing callback which is finished with,
before entering the lock and setting up the new one.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #3654 from jakesmith/spillcallback-deadlock

HPCC-8236 Avoid spilling callback deadlock

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.0 Release Candidate 3a

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8151 Group dedup all, was stripping end of group markers.

The non-hashing variety of group dedup all, was not returning the
end of group markers to the output, i.e. it returned the results
effectively as one large group.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8250 Activities derived from disk read asserting on multiway files

When reading a multiway file, some activities derived from diskread are
failing with assertion errors due to changes related to the delayed
decision on whether remote read is needed.

Now that the queryOutput never returns the remote adaptor, the redirect
to use remote needs to be added to the nextInGroup methods for csv, xml
and normalize activities.

In addition, where OPT is used and a file ends up with no data, some
fields used by the local read code were not set up.

This error was introduced in rc3 and should be addressed before rc4/gold.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8121 Show text warning when cluster/server queue paused/stopped

The existing ECLWatch Activity page uses a small icon to indicate the
status of cluster/server queue. It is very easy to overlook. This fix
displays a warning text (with red background) if a cluster/server queue
is paused or stopped.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8182 Removed ownership set of dropzone unless we create it

create_dropzone use to do a flat chown/chmod of the dropzone, now
it only does this if we need to create the directory.

Signed-off-by: Philip Marc Schwartz <philip.schwartz@lexisnexis.com>
Merge pull request #3662 from wangkx/h8121

HPCC-8121 Show text warning when cluster/server queue paused/stopped

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>