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