HPCC-8735 - Avoid seperate call to fetch total # workunits

ws_workunits, called numWorkUnitsFiltered and getWorkUnitsSorted
when requesting workunits. The latter was able to calculate the
total with minor modification and avoid the need for a seperate
pass with numWorkUnitsFiltered

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8806 Rename Delete Query to Deactivate on Queries Active tab

On existing EclWatch > Browse Queries > Active Tab, there is a Delete
button. This fix renames that button (and related code) to be
'Deactivate'.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8482 Delay reporting errors in field mappings until actually used

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Add results of postfilter to cache.

Avoid re-performing postfilter when reusing cached result.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8549 Document all the DICTIONARY syntax changes.
HPCC-8543 Document the new { default(value) } attribute on a field

Signed-off-by: Richard Taylor <richard.taylor@lexisnexis.com>
HPCC-8811 Return WUIDs in WsWorkunits/WUResubmit soap response

The existing soap response of WsWorkunits/WUResubmit returns an
empty response. This fix adds WUIDs into the response. If a new
WU is created by a Resubmit, the response returns both original
WUID and new WUID.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8892 - Error on key build, with excessively large key+payload

Due to the internal 32k key+payload limit (impossed by legacy
header definition) - detect and fire an error if key+payload
exceeds the maximum.

Previously, if the keys managed to squeeze into key build process
but exceeded the maximum, then the key header 'length' was
truncated, causing a confusing error that key was larger than
this truncated value.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8585 Ensure Priority is cloned into the workunit

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

HPCC-8585 Ensure Priority is cloned into the workunit
HPCC-8862 Add support for csv escape characters to sprayVariable

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8482 Remove unreachable code

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4041 from jakesmith/hpcc-8892-2

HPCC-8892 - Error on key build, with excessively large key+payload

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4044 from ghalliday/issue8862

HPCC-8862 Add support for csv escape characters to sprayVariable

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Cache and reuse postfilter

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8627 Add new ESP HTPASSWD style MD5 authentication

Add new roadmap item "htpasswd" authentication method that does
not involve the complexities of LDAP. It was decided to authenticate
against an HTPASSWD generated password file, located through a config
setting.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-8549 Document all the DICTIONARY syntax changes. Edits

Signed-off-by: Richard Taylor <richard.taylor@lexisnexis.com>
HPCC-8811 Revise based on review comments

Make version check more accurate; rename an old variable from
wuidStr to requestWuid.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #4040 from wangkx/h8811

HPCC-8811 Return WUIDs in WsWorkunits/WUResubmit soap response

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4013 from RussWhitehead/htPasswd

HPCC-8627 Add new ESP HTPASSWD style MD5 authentication

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4034 from ghalliday/issue8482

HPCC-8482 Delay reporting errors in field mappings until actually used

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>