HPCC-8816 Show 'Delete Query' result and redirect to QuerySet

After a query is deleted using the Delete button on QueryDetails page,
the QueryDetails page becomes invalid which should not be displayed.
This fix redirects the page to Browse Queryset page after the query
has been deleted.

On the Query Details page, a check box is added to indicate the query
is activated or not. The check box is also used for activating and
deactivating the query.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8978 - Issues with SOAPCALL in child queries.

Fix crash caused when SOAPCALL used in child queries.
Make soapcall helper restartable.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8809 LdapPassword needs new splash page after

Currently when a password has expired and user is presented with change
password screen, the application frame is incorrectly loaded along with
the change password screen. This fix will only present the change password
screen, and when they correctly reset it they are presented with a
success message and a link to the main page

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-8053 Superfile lock contention causing superfile corruption

Add/Remove and Swap file operations that keep the state
(list of subfiles) of the superfiles they deal with, could become
out of date, if they are blocked by other operations that hold
read locks when they try to get exclusive locks to manipulate them

The transaction mechanism temporarily releases locks to avoid
deadlock situations, when if/it regains, it must refresh state.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8761 Add HTTP 304 support to HTTP requests

This fix adds HTTP 304 support to ESP HTTP requests to improve ESP
performance. When an HTTP GetFile request is received, ESP reads
the timestamp of the file. If the request does not contain an etag
which contains the timestamp, ESP will create the etag and send
the etag with the content of the file. Otherwise, ESP will not
read the file content and send an HTTP 304 'Not Modified' response
to the client. If the HTTP request contains a 'if-modified-since'
header without an etag header, ESP will only change whether the
value of 'if-modified-since' matches the file's modified time or
not. If matches, an HTTP 304 response will be sent.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Minor changes following review

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8977 Clean Warning in mime.cpp

This fix removes the check of 'if (firstPartLength >=0)' since it should
never be negative.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8761 Revise based on review

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Fix typo in readme

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7928 Ensure each branch of a SEQUENTIAL is independent

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8864 - Add comment/code clearup

Add comment to explain psuedo filename passed to createKeyIndex

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8792 - Log disk space at thor startup

Useful because in the event of disk full events, it is useful
to see the disk space before Thor clears all the temp files,
that may well have cause the disk to be full in the first place

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4143 from jakesmith/hpcc-8792

HPCC-8792 - Log disk space at thor startup

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4145 from ghalliday/issue7928

HPCC-7928 Ensure each branch of a SEQUENTIAL is independent

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4139 from richardkchapman/r-typo

Fix typo in readme

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4126 from RussWhitehead/pwReset

HPCC-8809 LdapPassword needs new splash page after

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8850 enhance package validation to check for files that aren't mapped

Package validation should list the files currently in queries in the
queryset that aren't mapped in the packagemap.  In production environments
this will allow operations to make sure all files are mapped by packages.

Also added --pmid to allow existing packagemaps to be revalidated, and
--queryid to allow validation to occur only against a given query in
the queryset.


Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-8991 STEPPED is supported by thor so remove the error

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9003 Check inside expression attributes for evaluation in thor.

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

HPCC-8991 STEPPED is supported by thor so remove the error

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>