HPCC-9630 - Clear up some exception handling

Various places, were incorrectly handling the ownership of an
IException passed to IExceptionHandler::fireException.
In some cases resulting in a leaked exception, or worse, a -ve leak.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9502 Option when spraying wildcards to fail if no matches

Add new boolean parameter called 'failIfNoSourceFile' with false default value
to
 - SprayFixed()
 - SprayVariable()
 - SprayDelimited()
 - SprayXml()

functions.

Add new command line parameter with same name (failIfNoSourceFile) to Dfuplus
too.

Extend DFUWorkUnit, SprayFixed and SprayVariable template structures with
a new field (same name as the new parameter) into ws_fs.ecm to handle
parameter passing from client side to server sides.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge branch 'HPCC-9502-feature' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9660 Fix optimization of a DENORMALIZE with an empty rhs

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9640 Optimize NORMALIZE(ds, 0) and NORMALIZE(ds, 1)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9641 Use DEFAULT() attributes for omitted values in inline tables.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9646 Compile warning in thorsoapcall.cpp

DBGLOG statement specified %ld when the variable type is unsigned.
Changed %ld to %d

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge branch 'soapcall' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9665 Uninitialized variable in dadfs.cpp

Messed up refactoring left code rather dodgy

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9639 Roxie may segfault on startup if previous 4.0 build used

If files on the dali were copied using an earlier release candidate of 4.0.0,
rc-14 roxie may core on startup.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4618 from richardkchapman/uninitialized-dadfs

HPCC-9665 Uninitialized variable in dadfs.cpp

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4619 from richardkchapman/recreate-clone-segfault

HPCC-9639 Roxie may segfault on startup if previous 4.0 build used

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9667 Don't use buildTempExpr for getresults (can clone rows)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9643 Update VM Docs

Fix HPCC-9643 Update VM Docs
Update documentation for running HPCC
on a VM. Added configuration steps for both
VMWare and VM VirtualBox.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-9643 Update VM Docs

Fix HPCC-9643 Update VM Docs
Update documentation for running HPCC
on a VM. Added configuration steps for both
VMWare and VM VirtualBox.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-9661 Move column names out of html input tags

For some environment, ECLWatch "Get Roxie Metrics" shows no column
names to select. The existing html code has the column name between
an open INPUT tag and a closing INPUT tag. Since the closing tag
is not standard html, the code of column name may be ignored.
The problem is fixed by moving the column name out of the INPUT tag.

When a column is checked, the column will be added to display.
Another problem found is that the table header is not refreshed
correctly for Chrome. New code is added to detect Chrome and
force the table to refresh as for Firefox.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9662 Rename 'Virtual Memory' column to 'Swap' in Preflight page

It is suggested that the 'Virtual Memory' column should be renamed
as 'Swap' in the Preflight result page.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9625 New options in ecl publish: no-files,suspend-prev,delete-prev

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-9466 Set filter for searching 'unknown' state WUs

An empty string '' is used as a filter when searching 'unknown' state
WUs. The existing filter setting function does not set the filter if
an empty string '' is detected. This fix adds new code to set the filter.
HPCC-9625 Edits based upon code review

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>