HPCC-7813 Add sub-del test in daregress

The bug reported is fixed in 3.8.4, so I'm adding a unit-test to it
so we can make sure we don't regress in the future. Run it alone
with: "daregress localhost subdel".

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
Merge pull request #3345 from rengolin/dfs-delsub

HPCC-7813 Add sub-del test in daregress

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3292 Don't update workunit jobname when publishing from CLI

"ecl publish" takes a queryname as a parameter.  When publishing an
existing workunit from the command line, the queryname should not
be used to update the workunit jobname.

The behavior when publishing from EclWatch doesn't change.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-3324 ESP can crash if multiple queries received together

If the first time ESP needs to lookup query dlls, it does so on several
threads at the same time, ESP may core due to the global dllServer
object being created multiple times.

Add a CriticalSection to protect the dllServer object. Also copy
strings rather than pointers, in case the lifetime of the dllServer
is ever legitimately shorter than the lifetime of the objects it creates.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3342 from afishbeck/wu_preserve_jobname3292

HPCC-3292 Don't update workunit jobname when publishing from CLI

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3039 Add how to use INI file & Env Variable details to ecl CLI chapter

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
fixed case issue in ini filename and provided location
HPCC-7831 filterprojects fail in child queries

Some folded filter projects generated as activity type TAKfilterproject by
the code generator, were causing Thor queries to fail if they appeared in
child queries. Resulting in error "Global child graph? : Global acts = .."

Fixes HPCC-7831

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-3162 Hide DelimToStringArray

Marking this global function static and adding a method (that uses it)
on StringArray class. This makes it easier for developers to find a way
to populate the array with a CSV list, since it follows the rest of the
ArrayOf<> API style.

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
Merge pull request #3350 from rengolin/string

HPCC-3162 Hide DelimToStringArray

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3349 from jakesmith/filterproject-cq

HPCC-7831 filterprojects fail in child queries

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-3187 Remove JDBC Driver from HPCC-Platform source line

The HPCC JDBC Driver project has moved to hpcc-jdbc repo.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
HPCC-3078 Add preflight option to display usage of mounted disks

The existing Preflight function does not check (and not display)
the usage of mounted disks. In this fix, preflight script and
EclWatch UI are upgraded, which allows a user to specify whether
the usage of mounted disks is checked or not.

This fix also cleans two compiler warnings in this ESP service.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-3206 Display Delete access denied when no access to a scope

Existing code displays 'Create access denied' when a user deletes a file
but does not have an access to a scope. The message is generated when
EclWatch does a file lookup in order to check whether the file is a
superfile or not. This fix detects the message and converts the message
to 'Delete access denied'.

This fix also improves the CWsDfuEx::DFUDeleteFile() which converts the
error message.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #3354 from rpastrana/gh-3187-Remove-jdbcdriver

HPCC-3187 Remove JDBC Driver from HPCC-Platform source line

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3355 from wangkx/gh3078

HPCC-3078 Add preflight option to display usage of mounted disks

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3356 from wangkx/h3206

HPCC-3206 Display Delete access denied when no access to a scope

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3347 from richardkchapman/dllserver-race-3324

HPCC-3324 ESP can crash if multiple queries received together

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3348 from JamesDeFabia/DocsIniFileUsage

HPCC-3039 Add how to use INI file & Env Variable details to ecl CLI chapter

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3298 Fix problems accessing SHARED symbols

The code to access SHARED symbols from a global module/folder wasn't working
correctly.  This fix allows access to SHARED symbols, and reports a better
error message if trying to explicitly access a SHARED symbol in another module.

The test cases shared.eclxml, shared2.eclxml contain code that didn't work,
Shared3.eclxml is an example which reports the better error message.

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

HPCC-3298 Fix problems accessing SHARED symbols

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>