Purge locks sur modifications : erreur plus parlante

This commit is contained in:
Valentin Samir 2013-11-10 16:40:28 +01:00
parent 33eb782004
commit 85838af072

View file

@ -283,12 +283,12 @@ class CransLdapObject(object):
self.conn.modify_s(self.dn, modlist) self.conn.modify_s(self.dn, modlist)
self.conn.lockholder.purge(id(self)) self.conn.lockholder.purge(id(self))
self.conn.lockholder.purge() self.conn.lockholder.purge()
except: except Exception as error:
# On nettoie les locks # On nettoie les locks
self.conn.lockholder.purge(id(self)) self.conn.lockholder.purge(id(self))
self.conn.lockholder.purge() self.conn.lockholder.purge()
self._modifs = self.attrs self._modifs = self.attrs
raise EnvironmentError("Impossible de modifier l'objet, peut-être n'existe-t-il pas ?") raise EnvironmentError("Impossible de modifier l'objet, peut-être n'existe-t-il pas ? %r" % error)
# On programme le redémarrage des services # On programme le redémarrage des services
services.services_to_restart(self.conn, self.attrs, self._modifs) services.services_to_restart(self.conn, self.attrs, self._modifs)