- vals = self.connection.search_s(
- query.model.base_dn,
- ldap.SCOPE_SUBTREE,
- filterstr=query._ldap_filter(),
- attrlist=attrlist,
- )
+ try:
+ vals = self.connection.search_s(
+ query.model.base_dn,
+ ldap.SCOPE_SUBTREE,
+ filterstr=query._ldap_filter(),
+ attrlist=attrlist,
+ )
+ except ldap.NO_SUCH_OBJECT:
+ return
+ raise query.model.DoesNotExist