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 de tous les locks si lockdn=*
|
||||
"""
|
||||
# Mettre des verifs ?
|
||||
if lockdn != '*':
|
||||
self.conn.delete_s(lockdn)
|
||||
try:
|
||||
self._locks.remove(lockdn)
|
||||
except:
|
||||
# Pas grave si ca foire, le lock n'y est plus
|
||||
pass
|
||||
else:
|
||||
locks = self.list_locks()
|
||||
for l in locks:
|
||||
self.conn.delete_s(l[0])
|
||||
# Ne tente de dertuire le lock que si l'on est connecté à la base
|
||||
if self.conn:
|
||||
# Mettre des verifs ?
|
||||
if lockdn != '*':
|
||||
self.conn.delete_s(lockdn)
|
||||
try:
|
||||
self._locks.remove(lockdn)
|
||||
except:
|
||||
# Pas grave si ca foire, le lock n'y est plus
|
||||
pass
|
||||
else:
|
||||
locks = self.list_locks()
|
||||
for l in locks:
|
||||
self.conn.delete_s(l[0])
|
||||
|
||||
def list_locks(self):
|
||||
""" Liste les locks """
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue