server/sources/ldapuser.py
changeset 975 0928daea04e9
parent 938 a69188963ccb
child 1016 26387b836099
child 1238 fa29b5b60107
equal deleted inserted replaced
974:3ec0a7bd87ae 975:0928daea04e9
   630             raise GotDN(dn)
   630             raise GotDN(dn)
   631         try:
   631         try:
   632             filter = '(%s%s)' % (self._ldap_attrs[relation.r_type],
   632             filter = '(%s%s)' % (self._ldap_attrs[relation.r_type],
   633                                  rhs.accept(self))
   633                                  rhs.accept(self))
   634         except KeyError:
   634         except KeyError:
   635             assert relation.r_type == 'password' # 2.38 migration
   635             # unsupported attribute
       
   636             self.source.warning('%s source can\'t handle relation %s, no '
       
   637                                 'results will be returned from this source',
       
   638                                 self.source.uri, relation)
   636             raise UnknownEid # trick to return no result
   639             raise UnknownEid # trick to return no result
   637         return filter
   640         return filter
   638 
   641 
   639     def visit_comparison(self, cmp):
   642     def visit_comparison(self, cmp):
   640         """generate filter for a comparaison"""
   643         """generate filter for a comparaison"""