--- Revision None +++ Revision 393966393765 @@ -0,0 +1,97 @@ +--------------------------------------------------------------------------- +NO_SUCH_OBJECT Traceback (most recent call last) + +/home/matthieu/Projects/pylons/afpytest/sites/repwhatafpy/<ipython console> in <module>() + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/afpy/ldap/node.pyc in groups(self) + 250 def groups(self): + 251 """return groups as string""" +--> 252 groups = self._conn.get_groups(self._dn) + 253 return [getattr(g, g.rdn) for g in groups] + 254 + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/afpy/ldap/connection.pyc in get_groups(self, dn, base_dn, node_class) + 241 filter=filter, + 242 bind_dn=self.bind_dn, +--> 243 bind_pwd=self.bind_pw) + 244 + 245 + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/afpy/ldap/connection.pyc in search_nodes(self, node_class, **kwargs) + 184 """like search nut return :class:`~afpy.ldap.node.Node` objects""" + 185 node_class = node_class or self.node_class +--> 186 return [node_class(r['dn'], attrs=r, conn=self) for r in self.search(**kwargs)] + 187 + 188 def get_dn(self, dn): + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/afpy/ldap/connection.pyc in search(self, **kwargs) + 179 bind_pwd=self.bind_pw) + 180 options.update(kwargs) +--> 181 return self._conn.search(options.pop('base_dn'), options.pop('scope'), **options)['results'] + 182 + 183 def search_nodes(self, node_class=None, **kwargs): + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/dataflake/ldapconnection/connection.pyc in search(self, base, scope, fltr, attrs, convert_filter, bind_dn, bind_pwd) + 198 + 199 try: +--> 200 res = connection.search_s(base, scope, fltr, attrs) + 201 except ldap.PARTIAL_RESULTS: + 202 res_type, res = connection.result(all=0) + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in search_s(self, base, scope, filterstr, attrlist, attrsonly) + 500 + 501 def search_s(self,base,scope,filterstr='(objectClass=*)',attrlist=None,attrsonly=0): +--> 502 return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout) + 503 + 504 def search_st(self,base,scope,filterstr='(objectClass=*)',attrlist=None,attrsonly=0,timeout=-1): + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in search_ext_s(self, *args, **kwargs) + 812 + 813 def search_ext_s(self,*args,**kwargs): +--> 814 return self._apply_method_s(SimpleLDAPObject.search_ext_s,*args,**kwargs) + 815 + 816 def whoami_s(self,*args,**kwargs): + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in _apply_method_s(self, func, *args, **kwargs) + 764 self.reconnect(self._uri) + 765 try: +--> 766 return func(self,*args,**kwargs) + 767 except ldap.SERVER_DOWN: + 768 SimpleLDAPObject.unbind_s(self) + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in search_ext_s(self, base, scope, filterstr, attrlist, attrsonly, serverctrls, clientctrls, timeout, sizelimit) + 494 def search_ext_s(self,base,scope,filterstr='(objectClass=*)',attrlist=None,attrsonly=0,serverctrls=None,clientctrls=None,timeout=-1,sizelimit=0): + 495 msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit) +--> 496 return self.result(msgid,all=1,timeout=timeout)[1] + 497 + 498 def search(self,base,scope,filterstr='(objectClass=*)',attrlist=None,attrsonly=0): + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in result(self, msgid, all, timeout) + 420 polling (timeout = 0), in which case (None, None) is returned. + 421 """ +--> 422 res_type,res_data,res_msgid = self.result2(msgid,all,timeout) + 423 return res_type,res_data + 424 + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in result2(self, msgid, all, timeout) + 424 + 425 def result2(self,msgid=ldap.RES_ANY,all=1,timeout=None): +--> 426 res_type, res_data, res_msgid, srv_ctrls = self.result3(msgid,all,timeout) + 427 return res_type, res_data, res_msgid + 428 + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in result3(self, msgid, all, timeout) + 430 if timeout is None: + 431 timeout = self.timeout +--> 432 ldap_result = self._ldap_call(self._l.result3,msgid,all,timeout) + 433 if ldap_result is None: + 434 rtype, rdata, rmsgid, decoded_serverctrls = (None,None,None,None) + +/home/matthieu/Projects/pylons/afpytest/lib/python2.6/site-packages/ldap/ldapobject.pyc in _ldap_call(self, func, *args, **kwargs) + 94 try: + 95 try: +---> 96 result = func(*args,**kwargs) + 97 if __debug__ and self._trace_level>=2: + 98 if func.__name__!="unbind_ext": + +NO_SUCH_OBJECT: {'info': '', 'desc': 'No such object'}