HPCC-11693 Catch and handle OOM and failover when setting up HT

If it manages to avoid OOM on gather, but OOM's setting up sized
HT, then catch OOM exception coming back from roxiemem and let
it degrade to distributed local lookup join.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11966 Extend locking primitives to add assertLocked()

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11693 Improove OOM handling when sizing tables

Prevent sizing tables, pushing out other memory (use allocate
with maxSpillCost). Catch a couple of other table sizing that
could OOM and ensure they fail over to local lookup join

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11693 More changes, spotted during review

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12031 Always throw exceptions if cannot allocate enough memory

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12053 Make relative filename handling consistent.

Fixes regression introduced by HPCC-12037

Uncovered some inconsistencies in how names in meta info were
published when dealing with relative logical names.
One interestnig difference, exposed that UPDATE on relative
logical names wasn't working, causing in effect the UPDATE to be
ignore.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11966 Extend locking primitives to add assertLocked()

Handle nested case

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12060 Show running WUs in bold on Activity page

Inside legacy ECLWatch, the running WUs were shown
in bold on the Activity page. That feature is broken
due to incorrect check of WU state. It is fixed now.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12047 String repad causes seg fault on -ve lengths

Technically, this fix is incorrect, as someone COULD be trying to deal with
strings > 2Gb in length.

In practice, anyone trying to deal with strings that size will hit other
problems, and this can be fixed when those are.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6323 from jakesmith/hpcc-12053

HPCC-12053 Make relative filename handling consistent.

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12047 String repad causes seg fault on -ve lengths

Additional check for invalid parameter

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11975 Restrict height of confirmation dialog

Clip visible list to a sensible amount (10) and display "...N more..."

Fixes HPCC-11975

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11966 Extend locking primitives to add assertLocked()

Handle nested case in linux too

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11667 Advanced menu falls behind nav bar

The advanced menu and search bar falls behind the navigation bar.
Utilize @media query to make items visible if under 960px resolution
which is 1024x768 screen resolution or if the browser window is scaled.

Signed-off by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-12077 Grid Hyperlink clicks do not get de-registered correctly

This causes the hyperlink event to fire more than once on subsequent visits,
which invariably will corrupt the embedded HTML.

Fixes HPCC-12077

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11693 Add maxSpillCost option to allocateRowTable too

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #6332 from richardkchapman/repad-negative

HPCC-12047 String repad causes seg fault on -ve lengths

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6310 from ghalliday/issue12031

HPCC-12031 Always throw exceptions if cannot allocate enough memory

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6335 from GordonSmith/HPCC-11975

HPCC-11975 Restrict height of confirmation dialog

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6276 from richardkchapman/assertLocked

HPCC-11966 Extend locking primitives to add assertLocked()

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>