HPCC-9791 XML file spray logging improvement

Add
- splitOffset value log at findSplitPoint() call
- log predicted recordsize, maxRecordSize and blockSize when "End of record
  not found (need to increase maxRecordSize?)" exception occurs
- extension to exception message with same info as logged (offset, predicted
  recordsize, etc.
- relation between blocksize and maxrecordsize parameter

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9791 XML file spray logging improvement

Add
- splitOffset value log at findSplitPoint() call
- log predicted recordsize, maxRecordSize and blockSize when "End of record
  not found (need to increase maxRecordSize?)" exception occurs
- extension to exception message with same info as logged (offset, predicted
  recordsize, etc.
- relation between blocksize and maxrecordsize parameter

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9802 Delete logical file using removeEntry(), not detach()

Existing ECLWatch code deletes a logical file using detach(). When
the file is associated with a superfile, the superfile may not be
able to be deleted. This fix calls removeEntry() to delete a file.
The removeEntry() should check whether the file can be deleted or
not if it is a subfile. This fix also cleans the code.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9802 Add exception release

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
to test
Merge branch 'h9802' of https://github.com/wangkx/HPCC-Platform
Merge branch 'package-sub-fix' of https://github.com/jakesmith/HPCC-Platform
Merge branch 'master' of https://github.com/hpcc-systems/HPCC-Platform
HPCC-9503 Return action results when DFU WU restored

In the existing ECLWatch, FileSpray/WorkunitsAction automatically
redirects webpage to Browse DFU Workunits page after a workunit
action is finished. This fix removes the code for the URL redirect.
The FileSpray/WorkunitsAction returns the action results. It allows
the caller to decide how to use the results and/or redirect to
another page.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9935 Add SourceFormat to ESP FileSpray/SprayFixed request

In new ECLWatch UI, the SprayFixed Input page may add a Source
Format selection which contains: fixed, recfmv, recfmvb, and
variable. The FileSpray/SprayFixed should read the selection and
forward the selection to DFU workunit.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9249 Return user/IP for paused queue to WsSMC/Activity response

This fix allows a user add some comment when the user
pauses/stops/resumes a queue through WsSMC service. The comment, as
well as user name, IP, and time, will be stored and returned as a
part of WsSMC/Activity response.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9682 Add WsWorkunits method to return paged QuerySet Queries

This fix adds new WsWorkunits method 'WUListQueries' to return
QuerySet Queries with paging/sorting options.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9682 Rename a method based on review

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9553 Support typedefs as the base type for ENUM definitions

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8867 - Fill in @kind file attribute for all files

The @kind meta field was only filled for keys.
Useful also to be able to distinguis between flag,xml & csv

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9919 Fix core accessing uncompressed workunit resources

The technique used to store the size and retrieve the size of stored
resources were not compatible.  As most resources are formatted
with headers designed to support compression this is usually not
noticed.  But resources stored without the headers would fail because
they relied on the size that was stored as an absolute data resource.

Headers will now always be stored with resources whether attempting to
compress them or not.  The size will be retrieved from the headers.

The old size information is still stored as it can be retrieved in
other ways besides the dlopen/dlsym technique used by dllserver.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-9250 XPATH can no longer be ambiguous

Signed-off-by: RichardTaylorHPCC <richard.taylor@lexisnexis.com>
HPCC-9780 Docs:Refactor Installation

Fix HPCC-9780 Docs:Refactor Installation
Refactor Installing and Running an HPCC
system to add a quick start section.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-9961 Expose contents of @kind DFU attribute in WsDFU/DFUInfo

It is requested that WsDFU should expose contents of @kind DFU attribute
as new field ContentType. This fix exposes the contents of @kind DFU
attribute.
HPCC-9835 - avoid issues with transaction actions causing crash

If a transaction action throws an exception in the constructor
it caused nasty side-effects, because (prior to this change) the
base of any action caused it to be added to a actions list inside
the transaction that owned it. So when the constroctor failed
it left a linked object in the actions list which was no longer
valid.
This was 1st noticed by a failing rename transaction - the rename
failed because the file being renamed was owned by a super.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>