equal
deleted
inserted
replaced
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""" |