The current code skips loading contact information from LDAP if
!process.env.LDAP_CONTACTS evaluates to true.
This is nearly never the case, as process.env contains strings
and non-empty strings evaluate to true, making the negation falsy.
Only an empty string in LDAP_CONTACTS (or not setting the environment
variable at all) skips the contact loading.
This PR changes the logic to only load contacts from LDAP if the
LDAP_CONTACTS environment variable is explicitly set to "true" (case
insensitive). This should bring the behaviour of the application more in
line with the expectation and the docs.
The current code skips loading contact information from LDAP if
!process.env.LDAP_CONTACTS
evaluates totrue
.This is nearly never the case, as
process.env
contains strings and non-empty strings evaluate totrue
, making the negation falsy. Only an empty string inLDAP_CONTACTS
(or not setting the environment variable at all) skips the contact loading.This PR changes the logic to only load contacts from LDAP if the
LDAP_CONTACTS
environment variable is explicitly set to"true"
(case insensitive). This should bring the behaviour of the application more in line with the expectation and the docs.