HPCC-10192 Add test case (could not reproduce issue)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9401 Optimize query time WsEcl

The dependency on the xml schema from the query workunit to process
incoming queries greatly slows down WsECL.

Past optimizations have removed this dependency for some query paths,
but not others.  This removes the dependency for the rest of the query
paths.

Also add a toJSON function to jptree.

Also fix WsECL form, xsd, and other processing of child sets.

Also add a new type of REST input parameter.  Adding a $ to the end of
an input parameter will cause it to be treated as a \r\n delimited
input array (so that WsEcl no longer needs to use schema to process arrays on
input).

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-9401 Update based on review and missing changes

Removed IPropTree::getIsArrayItem().  toJSON now looks ahead one child
item to determine when an element repeats.

Also reimplemented lost changes to only create a workunit if/when its
actually needed.

Also fixed various other items caught in code review.

 to delay creating workunit

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-10438 WU Details Duration is Blank

The duration displayed on the WU Details page was pulled from the "process"
timer, only after the timers list was loaded.  Better to just display "Total
Thor Time".

Changed "Action" to display ActionEx.

Fixes HPCC-10438

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10643 Don't generate HASH and SMART joins inside child queries

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11114 - Missing user credentials from foreign sub files

Sub files retreived from a foreign super, were not created with
the supers user credentials, consequently actions on those sub
files that expected credentials were using the default user.
Pass user of super to sub file creation.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10148 Clarify Node memory requirement in Installing and Running doc

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-11101 Fail publishing queries with foreign files in old eclwatch

Change ESDL default for publish to be allowForeign==false.  Matching
default cli and now old eclwatch behavior.

Also fix old eclwatch display of exceptions when publish fails.

Another issue is being worked on for new eclwatch.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11033 Load WU timer info in one call for WU Details

The existing ECL WU Details page takes a long time to load when a
WU has many timer items or helper files. The load time is improved
by this fix. 1. WUinfo code will use WU Statistics data about timers
if the Statistics data is available. 2. If the Statistics data is
not avaliable, an new interface IConstWUTimerIterator is implemented
to get the timer data in one call. For an ECL WU with 4635 timer
items, the time to read timer data is decreased from >100 seconds to
<0.1 second. 3. This fix also reduces the time of reading helper
file data by combining 2 file lookup calls into one call.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-10148 Edits from feedback

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-11141 Revision after comments

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
HPCC-11140 Memory corruption if keyindex returns zero

Should not be happening, but some invalid keys are causing Roxie to restart
after heap corruptions.

The same invalid keys may also report key size mismatch on key [merger]

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11154 Missing entries in default environment

Makes it easier to change the settings manually (e.g. to set up a multinode
system) if they default values are already there to remind me what the names
are.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11168 Add option to include uncompressed/map files in package

Fixes HPCC-11168

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11167 Add Choropleth example to ECL Playground

Converted json files to js objects.
Separated States and Counties into different files.

Fixes HPCC-11167

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11146 Clearing Error Log did not clear Error Count

Fixes HPCC-11146

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11145 FireFox is unable to do "inline" downloads

The same is true for ie <= 9

Fixes HPCC-11145

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11130 Filter clear button usage is non intuitive

Clear should just clear the form and apply should apply either a filter or no
filter.

Fixes HPCC-11130

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11165 Default to roxie on Package Map pages

In this fix, I default the Target to the first roxie (if exist) and
the process to the first process of the roxie (if exist) for both
the Package Maps and Validate Package Map pages.

Also fix the problem of 'not find createChildTabID()' when loading
Package Map Details page. It is fixed by inheriting the
_TabContainerWidget which has the function.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-11159 Add "Copy Shortcut" to Open in New Window

Fixes HPCC-11159

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>