Fixes 5194 logger should be initialized elsewhere.

This commit is contained in:
Nick Niehoff 2020-09-29 07:06:06 -06:00
parent 015e25c618
commit a6acbfa429

View File

@ -136,6 +136,9 @@ class RemoteUserBackend(_RemoteUserBackend):
class LDAPBackend: class LDAPBackend:
def __new__(cls, *args, **kwargs): def __new__(cls, *args, **kwargs):
# Enable logging for django_auth_ldap
ldap_logger = logging.getLogger('django_auth_ldap')
try: try:
import ldap import ldap
from django_auth_ldap.backend import LDAPBackend as LDAPBackend_, LDAPSettings from django_auth_ldap.backend import LDAPBackend as LDAPBackend_, LDAPSettings
@ -172,9 +175,4 @@ class LDAPBackend:
if getattr(ldap_config, 'LDAP_IGNORE_CERT_ERRORS', False): if getattr(ldap_config, 'LDAP_IGNORE_CERT_ERRORS', False):
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER) ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
# Enable logging for django_auth_ldap
ldap_logger = logging.getLogger('django_auth_ldap')
ldap_logger.addHandler(logging.StreamHandler())
ldap_logger.setLevel(logging.DEBUG)
return obj return obj