Amici di python,
mi sono bloccato su una cosa sicuramente banale per voi ma io ne sto
uscendo pazzo.
Prendo dal un ConfigParser la mia variabile ldap_url e la salvo dentro uri
>>> uri = config['ldap_url']
>>> print uri
"ldap://ldap-master.lan";
>>> print type(uri)
Come vedete è di tipo 'str'
Poi inizializzo invece una variabile u al volo:
>>> u = "ldap://ldap-master.lan";
>>> type(u)
anche questa di tipo 'str'
Ecco quello che non capisco allora è questo:
*>>> ldap.initialize(uri)*
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 85, in
initialize
return LDAPObject(uri,trace_level,trace_file,trace_stack_limit)
File "/usr/lib/python2.6/dist-packages/ldap/ldapobject.py", line 69, in
__init__
self._l = ldap.functions._ldap_function_call(_ldap.initialize,uri)
File "/usr/lib/python2.6/dist-packages/ldap/functions.py", line 57, in
_ldap_function_call
result = func(*args,**kwargs)
*ldap.LDAPError: (2, 'No such file or directory')*
Errore 2, No such file or directory
Ma se provo con la variabile temporanea u:
*>>> ldap.initialize(u)*
Tutto va benone.
Le uniche differenze sono gli apici:
>>> print uri
*"*ldap://ldap-master.kst.lan";
>>> print u
ldap://ldap-master.kst.lan
cosa non vedo ?
--
Preziusi Roberto
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python