La connexion la base n'existe pas lorsque l'on dpickle un objet.
darcs-hash:20080923232436-ffbb2-e89f893974db7a29176c8c29d4cbe9ef4c591f49.gz
This commit is contained in:
parent
dee715c3db
commit
7288878cd1
1 changed files with 14 additions and 12 deletions
|
@ -442,18 +442,20 @@ class CransLdap:
|
||||||
Destruction d'un lock
|
Destruction d'un lock
|
||||||
Destruction de tous les locks si lockdn=*
|
Destruction de tous les locks si lockdn=*
|
||||||
"""
|
"""
|
||||||
# Mettre des verifs ?
|
# Ne tente de dertuire le lock que si l'on est connecté à la base
|
||||||
if lockdn != '*':
|
if self.conn:
|
||||||
self.conn.delete_s(lockdn)
|
# Mettre des verifs ?
|
||||||
try:
|
if lockdn != '*':
|
||||||
self._locks.remove(lockdn)
|
self.conn.delete_s(lockdn)
|
||||||
except:
|
try:
|
||||||
# Pas grave si ca foire, le lock n'y est plus
|
self._locks.remove(lockdn)
|
||||||
pass
|
except:
|
||||||
else:
|
# Pas grave si ca foire, le lock n'y est plus
|
||||||
locks = self.list_locks()
|
pass
|
||||||
for l in locks:
|
else:
|
||||||
self.conn.delete_s(l[0])
|
locks = self.list_locks()
|
||||||
|
for l in locks:
|
||||||
|
self.conn.delete_s(l[0])
|
||||||
|
|
||||||
def list_locks(self):
|
def list_locks(self):
|
||||||
""" Liste les locks """
|
""" Liste les locks """
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue