Community Edition 4.0.0-rc1 Release Candidate 1

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.0.0-rc2 Release Candidate 2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9115 Fedora389 LDAP returns NULL errstring

On Fedora, the call to
   ldap_get_option(user_ld, LDAP_OPT_ERROR_STRING, &ldap_errstring);
sets the string pointer to NULL, causing exception to be thrown when
later dereferenced. This fix checks for NULL before deref

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #4212 from RussWhitehead/fedoraFix

HPCC-9115 Fedora389 LDAP returns NULL errstring

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7999 Invalid syntax reported by OpenLDAP

ESP fails to start on newer releases of openLDAP because of numerous
issues relating to schema changes.  Discussed with Flavio and it was
decided to focus on getting it up and running with Fedora389 instead,
since that was a better open source LDAP implementation. With this fix
I am making several tweaks the allow it to start up, create the top level
organizational units, and perform user/group/permission activities.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #4216 from RussWhitehead/fedora389

HPCC-7999 Invalid syntax reported by OpenLDAP

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.0.0' into closedown-4.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>