Commit to address issue gh-2548
File Edits and commit to address issue gh-2548
Fix unhandled javascript exception. Check to ensure variable
has been assigned before using it.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Housekeeping changes regarding the Document Build gh-2548
More Housekeeping document changes regarding the document build issue gh-2548
EclWatch:  Issues displaying incomplete results.

Removed individual result "Show" link.
If results are not available (yet/ever), display WU state instead of
Loading/Calculating animation.
Update state as it changes.
Handle possible non XML from the server.

Fixes gh-2439

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #2574 from GordonSmith/Issue_2439

EclWatch: Issues displaying incomplete results.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2575 from g-pan/DocDirs_cleanup

Doc dirs cleanup

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix gh-2570 multislave stop issues

frunsh was not being passed file of ips as it wanted, need to write uniq list 1st
Also hpcc_compname not set, need to use basename, similar prob. to localthor stop issue

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Fix gh-2549 Add pwd expiry column to ECLWatch users screen

In ECLWatch 'users' screen, only visible to an admin, add a
"Password Expiration" column that shows the user's password expiration
date, or "Expired" or "Never"

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
need to sort before uniqing
Merge pull request #2577 from jakesmith/multistop-issue

Fix gh-2570 multislave stop issues

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix formatting based on feedback.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge pull request #2582 from RussWhitehead/ldapUsers

Fix gh-2549 Add pwd expiry column to ECLWatch users screen

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccssystems.com>
Merge pull request #2552 from garonsky/configmgr_javascript_exception

Fix Configmgr javascript exception

Reviewed-By: Richard Chapman <rchapman@hpccssystems.com>
getLogs not returning logs in legacy

using wrong iterator type

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

getLogs not returning logs in legacy

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix gh-2476 get thor slave log on node getting wrong log

The problem is because the file structure of thor log has
been changed. Under the log folder, there are multiple log
files (instead of one THORMASTER.log). This fix reads the
the entry(s) about thor master log from WU XML file. Based
on the thor log entry, EclWatch displays the name of the
thor process(es) and possible slave number for a user to
select. Using the selections, EclWatch retrieves the path
and name of thor slave log, as well as the network address
where the log file can be read. Then, the thor slave log
can be read and displayed.

Since the log entries for eclagent and thormaster are also
changed, this fix modifies ws_workunits code to match with
those changes.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Minor clean for better performance

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
For legacy workunit, allows a user to enter ip of slave.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>