Merge branch 'closedown-4.2.x' into candidate-4.2.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11278 Fix core when calling WUListQueriesUsingFile with LDAP

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Community Edition 4.2.4-2 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11306 Localise legacy ECLWatch pages embeded in new ECLWatch

Those legacy ECLWatch pages include System Servers page, Cluster
Processes page, Target Clusters page, as well as linked pages
from those three pages. Use HTTP Accept-Language header to decide
which language is displayed. Read display strings from a language
resource file. Display the strings on the legacy ECLWatch pages.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
Merge branch 'candidate-4.2.6' into closedown-4.2.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11321 - external file write/read test to regression suite

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11304 Field translation options not working correctly

There are several mechanisms for controlling whether field translation should
be allowed.

 1. In the workunit, using #option (layoutTranslationEnabled,1)
 2. In the package file, using control:enableFieldTranslation=”1”
 3. In the RoxieTopology.xml file, using fieldTranslationEnabled=”1”

The global setting can be overridden temporarily (until the next time “service
hpcc-init start” is executed) using testsocket

In theory, the workunit setting should (if present) override the package file,
which should in turn (if present) override the global setting. If none are
present, field translation is disabled.

However, the workunit setting was always used, defaulting to false if not
present.

Also make the control: optional in the package file for back-compatibility

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11283 Use cluster ldap user when building queries using file cache

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11328 Add SortBy Activated to WsWorkunits.WUListQueries

In WsWorkunits.WUListQueries response, return queries sorted by
'Activated'.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-8845 Support XMLNS for workunit and roxie xml outputs

Add a new "XMLNS" option to ECL output for declaring the URI for
xml namespace prefixes.

Example:

OUTPUT(ds, NAMED(''), XMLNS('ns1', 'urn:mynamspace:uri'));

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-8845 Changes based on code review

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11177 Return TargetCluster info after WsSMC.PauseQueue

1. Create a new WsSMC method: GetStatusServerInfo() which returns
information from /Status/Servers/Server for a specified target cluster
or HPCC server; 2. The same method is called to return TargetCluster
info after WsSMC.PauseQueue and WsSMC.ResumeQueue; 3. Upgrade code
to display HPCC server even if there is no workunit on the server. A
user may pause or resume the server even if no WU is runnning on the
server.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-11341 - Add tracing for block splitters

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11206 Add graph link to activities page

Fixes HPCC-11206

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11287 Avoid including files in query hash if package resolves everything

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

HPCC-11341 - Add tracing for block splitters

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5770 from wangkx/h11208

HPCC-11306 Localise legacy ECLWatch pages embeded in new ECLWatch

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5796 from afishbeck/roxieLdapUser

HPCC-11283 Use cluster ldap user when building queries using file cache

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5811 from richardkchapman/compulsory-query-hash

HPCC-11287 Avoid including files in query hash if package resolves everything

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>