fix(ingest): If there is no manager for a LDAP user don't fail (#5180)

This commit is contained in:
Dmitry Bryazgin 2022-06-17 12:15:36 -04:00 committed by GitHub
parent 6bc29e6323
commit 9d7d7deac2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -207,8 +207,10 @@ class LDAPSource(Source):
self.config.filter,
serverctrls=[self.lc],
)
_m_dn, m_attrs = self.ldap_client.result3(manager_msgid)[1][0]
manager_ldap = guess_person_ldap(m_attrs)
result = self.ldap_client.result3(manager_msgid)
if result[1]:
_m_dn, m_attrs = result[1][0]
manager_ldap = guess_person_ldap(m_attrs)
except ldap.LDAPError as e:
self.report.report_warning(
dn, "manager LDAP search failed: {}".format(e)