HPCC-11958 Add Roxie State check to preflight

The similar logic in ecl-roxie is used by this fix to
retrieve and format information about roxie state (hash).
The information is displayed inside ECLwatch preflight
page (a new column 'Roxie State'). WsMachine thread pool
is used to improve the performance of retrieving the
information.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12127 Use 64-bit integer for HTTP Content-Length header

In the existing ESP code, two member variables are used to store
and set HTTP Content-Length header: m_content_length64 (int64)
and m_content_length (int). When an HTTP message content is very
large, m_content_length may have an incorrect value. ESP fails
to download a >4G file due to the incorrect value. This fix
changes the m_content_length to be int64 and replaces the
m_content_length64 with the m_content_length.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-10674 ECL support for writing JSON files

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-12090 Add a separate environment.xml for the regrssion suite

Includes a 3-slave thor.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11758 DOCS:ECLWatch user into an administrator

FIX HPCC-11758 DOCS:ECLWatch user into an administrator
Details how to promote an HPCC Systems user into an
HPCC Administrator through ECL Watch

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-12167 Add WsTopology.TpGetServicePlugins

This new method is used to report ESP Service Plugins.
The information about ESP Service Plugins will be added
into esp.xml by another fix (for each ESP service plugin,
an EspService/@servicePlugin and, if needed, an EspService/
@servicePluginType are added into esp.xml). This fix
reads the information and return it in the WsTopology.
TpGetServicePlugins.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12146 DOCS:docuement initldap tool

FIX HPCC-12146 DOCS:docuement initldap tool
Add documentation for the initldap tool to
installing and running HPCC  doc.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-12022 New //dynamicsource tag

- add code to handle //dynamic:source tag in ECL file
- add '--dynamic source=cluster_list|all' CLI parameter handling
- add code to generates stub for ECl file tagedd with //dynamic:source
- add code to generates multiple instance of //dynamic tagged ECl in suite list
- add code to make archive from generated stub
- change report code to mark //dynamic tagged file with source in output list
- update built-in help and README.rst
- add simple //dynamic tag test to suite

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-12277 Fix memory leaks in ECLWatch services

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12284 Changed REAL index to index range in hashjoin regression test

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
HPCC-11999 Set url param for downloading WU Archive ECLXML

For WU Archive ECLXML file, the file type is 'xml'. The
logsWidget should set the url param for file dowmload using
the file type.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12167 Clean code based on review

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11506 - Alert to contain existing files

Add name(s) of files to alert user what files are the ones that currently exist.
Add "..more.." if more than 10 files are duplicates.

Signed-off by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-11958 Remove the context from CRoxie...Param class

And also remove the context from getRoxieStateInfo().

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12198 Abort parsing earlier for invalid queries

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6456 from ghalliday/issue12198

HPCC-12198 Abort parsing earlier for invalid queries

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6433 from miguelvazq/HPCC-11506.1

HPCC-11506 - Alert to contain existing files

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11999 Should not set url param if not downloading

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11972 Roxie data copying majority from remote Roxie and not buddy node

Need to recheck whether buddy is present immediately before copy.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6326 from wangkx/h11958m

HPCC-11958 Add Roxie State check to preflight

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>