HPCC-10345 Disable Banner Setup for non-admin if authentication is set

A flag 'SuperUser' is used to decide whether the web link of Banner Setup
should be displayed or not. (The flag is set to true if no authentication
is set or the esp service is used by an admin user.) The existing code
still shows the Setup link for non admin user due to a bug inside index.xslt
file. The bug is fixed by this fix.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-10387 - Z.A.P does not include three parameters needed

Z.A.P does not include description, history, timing parameters which
displays the additional comments from users.

Signed-off by: Miguel Vazquez miguel.vazquez@lexisnexis.com
HPCC-10384 - Potential spillable row stream race condition crash

If the derived spillable row stream set compression (default),
the base which already added the roxiemem callback in it's base
constructor, could get called and spill uncompressed. When read
back the implementation thought the spill file was compressed
and failed to read it it.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10398 - Fix persist_replicate mismatch

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10333 Embedded Python may encounter undefined symbols

Due to bugs in the way that Python is build for some distros, it is necessary
to ensure that the libpython library is loaded with RTLD_GLOBAL set.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5134 from jakesmith/hpcc-10398

HPCC-10398 - Fix persist_replicate mismatch

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5131 from miguelvazq/HPCC-10387

HPCC-10387 - Z.A.P does not include three parameters needed

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5126 from wangkx/h10345a

HPCC-10345 Disable Banner Setup for non-admin if authentication is set

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5133 from jakesmith/hpcc-10384

HPCC-10384 - Potential spillable row stream race condition crash

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5136 from richardkchapman/python_global

HPCC-10333 Embedded Python may encounter undefined symbols

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10319 - Fix attr problems if a subfile is empty super

If the a subfile of a super was an empty superfile, the
file descriptor failed to set the common attributes, e.g.
@blockCompression. The net result was that the engines would
incorrectly think the super was uncompressed and hit
deserialization problems reading the rest of the files.

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

HPCC-10319 - Fix attr problems if a subfile is empty super

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10364 Generate mergeAggregate() for hash aggregate if input is grouped.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge branch 'issue10364' into closedown-4.2.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10413 - Reinstate non-sequential subfile orders

A regression was introduced way back in 3.10.0, which
meant that the orders of subfiles were ignored, meaning
AddSuperFile @ position, was effectively being ignored.
Worse than that, it also meant the internal representation
of order of subfiles differed from the DFS meta file order,
which consequently cause bugs like HPCC-10287.

This commit:
1) Reinstates ordered subfiles as defined by SubFile @num
2) Rollsback the previous 4.2 commit which asserted the SubFile's
must have sequential order
3) Rollsback the daliadmin checksuperfile addition for OOO
SubFile's
4) Removes spurious "subfile:" tracing added in HPCC-9218

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

HPCC-10413 - Reinstate non-sequential subfile orders

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10423 Fix regression xpath('') shouldn't output xml tag

xpath('') is used to store mixed content when a tag with both attributes
and content are needed.

<tag att='mixed'>content</tag>

This regression caused the content to be inside an extra tag.

<tag att='mixed'><name>content</name></tag>

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge branch 'empty_xpath_out' into candidate-4.2.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.2.0-2 Gold

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

Conflicts:
	version.cmake

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