Community Edition 4.2.10-rc2 Release Candidate 2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.2.10-1 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11922 DESDL add JSON Support

Add rewindTo IXmlWriterExt method
Add JSON builder, JSON test
Add JSON helper functions to esp/services/common

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

- IXmlWriterExt.rewindTo() not valid for flusher type
- Move wsexcept from LN/esp/esdllib to esp/services/common
- Move non json specific logic from JsonHelpers to HttpParamHelpers
- Cleared tmp strbuffer upon every appendjsonexceptions iteration
- Moved buildJsonMsg from ws_ecl to JsonHelpers
- ws_ecl now utilizes JsonHelpers

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

- Substitute all static method class for namespace scoping
- Refactor odd member field nomenclature

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 More changes from code review

- Refactor member vars

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

IxmlWriter now provides mechanism for outputing numerics via
outputString

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
Split off 4.2.12 branch

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12479 Document using MODULE to return multiple values from a FUNCTION

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
HPCC-12487 Fix unresolved links in ECL Watch doc

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
HPCC-12487 Edits from feedback

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
HPCC-12488 LDAP Security core if reference uninitialized member

If the CLDAPGetValuesLenWrapper class gets constructed via the ctor that
accepts arguments, bvalues does not get initialized and can core later when
calling getValues. This fix initializes that member in both constructors.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-12467 Modified reporting structure in hpcc-run.sh

Signed-off-by: Michael Gardner <Michael.Gardner@lexisnexis.com>
HPCC-12445 Libraries used shows incorrect value

Incorrect value appears when trying to view libraries used in Query Details. The read only field was starting to get clogged up so a tab was needed to house the multiple libraries that can appear.

Signed-off by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-12234 Should warn if admin is removed
Whenever an administrator removes themselves from being a member of "Administrators" they can potentially lock themselves out of the group due to a auto save feature within ECL Watch. Now they will receive a confirm warning them that they are about to lock themselves out of the admin group.

Signed-off-by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-11922 Code review changes

- IXmlWriter outputBool should translate string to bool

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-12364 Document setting classpath for embedded java

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
HPCC-12490 Add getGraphsMeta() to explicitly get the meta info

getGraphsMeta retrieves the workunits graph meta data (name,
type, label, state) without getting the graph data.

The state comes from the graph progress, all graphs being
requested now, use a single connection to pull the state from
the progress. Previously it connected to each graph progress
node independently in series. No graph progress data is pulled
in the process.

The create graph process is changes slightly, to explicitly
pass in the xgmml and an odd 'IConstWUGraph::isValid()' is
removed, which had the negative effect of pulling a lot of the
graph data early.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12470 Document IMPORT ^ syntax

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
HPCC-12308 ECLPlus minor edits

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>