HPCC-11194 using ~foreign in ecl bypasses ldap security

Currently, if a client ESP does not have LDAP authentication enabled, a
request to check scope permissions on a foreign dali will send an empty
user descriptor. When a foreign dali receives a request with an empty user
descriptor, it injects the global "daliuser" credentials enabling the request
to be granted.
This is incorrect behaviour, since anyone can stand up a cluster with no
LDAP, and then access data on a foreign dali. This fix modifies the client
ESP so that, when sending a request to a foreign dali and there are no
credentials, it injects the "Unauthorized" username into the request, which
will then correctly result in the user being denied access

Signed-off-by: Russ Whitehead <william.whitehead@lexisnexis.com>
Merge remote-tracking branch 'origin/unauth'
Merge remote-tracking branch 'upstream/master'
HPCC-10977 Categorise the code generator warnings

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10977 Fix warnings in the code generator

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge remote-tracking branch 'upstream/master'
HPCC-11116 add keyed field indicator to fvresult xml schema

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-10977 Add warning categories to the parser

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11377 - Reserve default ports for WsSQL

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11380 - Move SDS base 'state' to client class

A state flag only used by the client derivitive of the SDS
tree, was declared in the base class, thereby existing in
the server derivitive too.
Moving to client only, will save a little space.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10828 coverage collection and reporting automation as part of new
regression suite

Add changes to hpcc_common.in

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-11391 Queries that are suspended only on slaves are not reported

Update control:queryinfo, control:queries etc to show queries that are
suspended on some slaves only.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11127 Fix getXmlResult handling of supplied values

Also update provided xml values when roxie runs a workunit query and
common up code with eclagent.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11111 Make use of isXAlreadyLocallySorted()

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11063 Refactor doWUQueryFromArchive() of WsWorkunits

Refactor the doWUQueryFromArchive() for better encapsulated. The
default page size is increased to 500.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-10977 Minor changes following code review

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11269 Add Word Cloud Visualisation

Fixes HPCC-11269

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #5820 from afishbeck/xmlSchemaIndicateKeyedFields

HPCC-11116 add keyed field indicator to fvresult xml schema

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11331 Show Enable Scope Scan ONLY on FileScope permission page

The existing ECLWatch, the Enable Scope Scan buttons show on several
permission pages. It should show only on FileScope permission page.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-11358 Sort WUs by Total Thor Time for both 5.0 WUs and 4.x WUs

The Total Thor Time of 5.0 WUs is stored under Statistics/Statistic
[@desc='Total thor time']/@value. For 4.x WUs, it is under Timings/
Timing[@name='Total thor time']/@duration. To sort the WUs, this
fix creates a multivalue sort key for the Total Thor Time. The
multivalued sort key is preparsed by the new code in this fix.
Now, WUQuery can sort WUs by Total Thor Time for both 5.x WUs and
4.x WUs.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com