forked from Github-Mirrors/canaille
refactor: LDAP backend tolerates double deletions
This commit is contained in:
parent
867de91740
commit
69b565e1ad
2 changed files with 6 additions and 1 deletions
|
@ -477,4 +477,7 @@ class LDAPObject(BackendModel, metaclass=LDAPObjectMetaclass):
|
|||
|
||||
def delete(self):
|
||||
conn = Backend.get().connection
|
||||
try:
|
||||
conn.delete_s(self.dn)
|
||||
except ldap.NO_SUCH_OBJECT:
|
||||
pass
|
||||
|
|
|
@ -61,6 +61,8 @@ def test_model_lifecycle(testclient, backend):
|
|||
assert not models.User.query(id=user.id)
|
||||
assert not models.User.get(id=user.id)
|
||||
|
||||
user.delete()
|
||||
|
||||
|
||||
def test_model_attribute_edition(testclient, backend):
|
||||
user = models.User(
|
||||
|
|
Loading…
Reference in a new issue