Merge pull request #2188 from richardkchapman/precise-workaround-2187

gh-2187 hpcc-init fails to stop thor on Ubuntu 12.04

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Fix gh-#2065 Replace 'SMC' in ECLWatch/ConfigMgr UI

Existing ECLWatch Permission area shows 'SMC' as feature name.
This fix changes it to better names. Most of the changes are
in environment.xml and other deployment scripts which create
the term into esp.xml. It is decided to rename the 'ESP
Services for SMC' to be 'ESP Services for management console'
and rename the 'Root access to SMC service' to be 'Base
access to ESP services'. This fix also changes the term
'espsmc' to 'eclwatch'.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Keep 'SmcAccess' and better display of permissions page

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
New ESP accounts should have expiring passwords

Currently, when ECLWatch is used to create an ESP account, it sets the
"DONT EXPIRE PASSWORD" bit in "userAccountControl" attribute.  This is
not correct, since account password expiration should be controlled by
the domain policy (except for system users). This code change removes
the setting of that feature.
It should be noted that when we do enable an LDAP password expiration,
a script or some other mechanism needs to be utilized to clear that bit
in all existing accounts or expiration will not occur.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Fix some global group issues and leaks

regressions introduced as part of roxie mem manager changes

1) Global group not correctly picking up 1st record from next node, if none
local
2) Rollover transfer handling not stopped/restarted correctly if in child
query (loop)
3) Minisort leak, serializing rows
4) Minisort local total row count wrong, meant invalid meta info
5) row mem leak in removeRows

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #2235 from jakesmith/leaks

Fix some global group issues and leaks

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix selfjoin global child query stall

A selfjoin within a global child query (loop) was stalling on 2nd iteration
of loop

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Fix #2231 Wrong Dali audit logfile name constructed

Recent changes to logfile names broke the dali audit code which
extracts information from within those logfiles. Fix the code so
that it builds the logfile name using the expect .yyyy_mm_dd format

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
gh-2181 ecl package delete can cause esp to core

Properly delete from PackageMap and PackageSet

Fixes gh-2181

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
#2242 Removed all "stream" references

The feature is now called hdfs/hpcc connector, and this name is reflected in
all user visible files. Internal build processes also reflect this name shift.

To build this feature, turn this flag on: USE_HDFSCONNECTOR

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
gh-2244 ecl package command line needs to process daliip parameter

Fixes gh-2244

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Merge pull request #2248 from stuartort/pkg_copyfile_daliip

Pkg copyfile daliip

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2249 from rpastrana/replace_streaming_labels

Replace streaming labels

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2227 from RussWhitehead/ldapNeverExpires

New ESP accounts should have expiring passwords

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2240 from RussWhitehead/daauditLogs

Fix #2231 Wrong Dali audit logfile name constructed

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-2247 ecl package copyFiles crashes if no user / password specified

Fixes gh-2247

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Fix hashjoin regression caused by gh-2195

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
#2243 H2H logs to standard hpccsystems log location

The H2H feature now logs to the standard hpccsystems log location.
HPCC environment.conf variables are used to determine appropriate location.
New component "mydataconnector" dir is created and logs written there in
the following format: mydataconnectors/HDFSCONNECTOR.$nodeid.$PID.log.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #2260 from jakesmith/hashjoin-regression

Fix hashjoin regression caused by gh-2195

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
The H2H feature now logs to the standard hpccsystems log location.
HPCC environment.conf variables are used to determine appropriate location.
New component "mydataconnector" dir is created and logs written there in
the following format: mydataconnectors/HDFSCONNECTOR.$nodeid.$PID.log.

Removed ability to overwrite h2h log location, per Phil's comment.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>