HPCC-8459 Fix incorrect ESP log when file not deleted

When a logical file cannot be deleted and the queryDistribut
edFileSystem().remove() does not return error message, ESP log
shows "Deleted Logical File: ...". This fix checks the return
of the remove() and logs correct information.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge remote-tracking branch 'origin/candidate-3.10.2' into candidate-3.10.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8566 Fix XML Schema generation skips top level attributes

Attributes defined in the top level record structure were being
ignored by the schema generator.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3834 from afishbeck/toplevel_record_attributes8566

HPCC-8566 Fix XML Schema generation skips top level attributes

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8545 Open Workunit not work for archived WU in ECLWatch

Access check is added recently when a user trys to retrieve ECL WU
information. The access check has to open the workunit. An exception
is thrown when failed to open workunit for archived WU. This fix
detects the exception and calls GetArchivedWUInfo() to retrieve the
WU info.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8495 openWorkUnit() should return NULL for a NULL or empty wuid

IWorkUnitFactory::openWorkUnit builds an xpath to open the given
workunit in dali. If a blank wuid is provided, it opens the root
workunits tree as a workunit. Attempting to open null or empty
wuid should fail. By this fix, the openWorkUnit() returns NULL
for a NULL or empty wuid.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8577 - Unecessarily slow thor start/stop times

The default frunssh behaviour is to limit concurrent threads to 10
This means the starting process needs to wait until some of the
start slave script complete, before beginning to start others.
There is no good reason the limit is 10 and in general it should
start all in parallel, via option to frunssh.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8485 result_lib.xslt not escaping some xml strings

When building preliminary node-set some data elements were not marked
for escaping of values.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3837 from wangkx/h8495

HPCC-8495 openWorkUnit() should return NULL for a NULL or empty wuid

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3836 from wangkx/h8459

HPCC-8459 Fix incorrect ESP log when file not deleted

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8546 Configmgr doesn't work in IE 8

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-8226 Dali cannot resolve backup location

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge pull request #3843 from garonsky/issue-8546_Configmgr_doesnt_work_in_ie8

HPCC-8546 Configmgr doesn't work in IE 8

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3838 from jakesmith/thor-frunssh

HPCC-8577 - Unecessarily slow thor start/stop times

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3839 from afishbeck/escape_column_xml8485

HPCC-8485 result_lib.xslt not escaping some xml strings

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3844 from garonsky/issue-8226_Dali_cannot_resolve_backup_location

HPCC-8226 Dali cannot resolve backup location

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3835 from wangkx/h8545

HPCC-8545 Open Workunit not work for archived WU in ECLWatch

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7950 Use common HpccPackage classes in roxie

For consistency package logic should be centralized and shared between
components.

Create new template based classes so that roxie can extend them with
support for file caching without impacting efficency.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge branch 'roxie_hpccpackage7950m' into candidate-3.10.x

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

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