From: Jim B. <jbo...@bc...> - 2006-10-25 15:20:25
|
Hi Guys, I know this is a dumb question, but I'm stuck! I have a python cgi script driven off a web form, works fine as long as the credentials are correct for l.simple_bind, however if the wrong password is entered it fatals with: Traceback (most recent call last): File "password.py", line 83, in ? l.modify_s(dn,password) File "/usr/lib/python2.3/site-packages/ldap/ldapobject.py", line 285, in modify_s self.result(msgid,all=1,timeout=self.timeout) File "/usr/lib/python2.3/site-packages/ldap/ldapobject.py", line 385, in result return self._ldap_call(self._l.result,msgid,all,timeout) File "/usr/lib/python2.3/site-packages/ldap/ldapobject.py", line 94, in _ldap_call result = func(*args,**kwargs) ldap.OTHER: {'info': 'NDS error: access denied (-168)', 'desc': 'Internal (implementation specific) error'} Surely it should return a failed code of some description? Obviously its a Netware service, but other LDAP applications don't die under these circumstances, so it must be crappy coding, l.simple_bind(dn,password) thats my bind line, I then carry on with some LDAP modify operations on that user, should this be written differently? Cheers for any input! Jim |