Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7834 Temporarily dump stack trace if default dali user

In order to help trace the source of the spurious usage of the default
"daliuser" credentials, it would be helpful to (temporarily) log a stack
trace of how we get to that point, hoping to narrow in on the offending
code.
This commit introduces checks in key areas, and logs the stack when the
user is NULL or "daliuser".  The intent is that this code be removed in
subsequent builds when the problem is resolved.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #3353 from RussWhitehead/daliUserStackDump

HPCC-7834 Temporarily dump stack trace if default dali user

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.8.4 Release Candidate 3

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7838 - stack dump changes break in string function

Recent bug fix introduced break in strcmpi, should be using stricmp

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #3359 from RussWhitehead/fixStackdump38x

HPCC-7838 - stack dump changes break in string function

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'upstream/candidate-3.8.x' into candidate-3.8.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3314 Configmgr - Need finer granularity when copying Hardware

  - Add 'Copy Hardware Item(s) To ->' context menu for Hardware Copy
  - Allow multi-select for Hardware Items for copy

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-7843 Temporarily dump stack trace dereferencing NULL user

Fix deref of NULL user in temp stack trace code

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #3363 from RussWhitehead/stackDump

HPCC-7843 Temporarily dump stack trace dereferencing NULL user

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3134 Configmgr - Need finer granularity when copying Hardware

- Changes based on code review feedback.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-3162 Fix windows StringArray export and template instantiation

New StringArray methods need to be exported, but that also requires
fixes related to template instantiation order and location.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3368 from afishbeck/StringArray_export

HPCC-3162 Fix windows StringArray export and template instantiation

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3364 from garonsky/issue-3134_Finer_granularity_when_copying_hardware

HPCC-3314 Configmgr - Need finer granularity when copying Hardware

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.4' into candidate-3.8.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.10.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>