From 3a3594db2bb49fcaaa7fdc8527de78e5a18aacc4 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Mon, 22 Feb 2021 10:53:47 +0100 Subject: [PATCH] Fixed that attrdel raises ValueErrors for values that are not present --- ldap3_mapper_new/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ldap3_mapper_new/base.py b/ldap3_mapper_new/base.py index bb580fff..0549f99d 100644 --- a/ldap3_mapper_new/base.py +++ b/ldap3_mapper_new/base.py @@ -93,7 +93,8 @@ class ModifyOperation: obj_state.attributes[attr] += values elif action == MODIFY_DELETE: for value in values: - obj_state.attributes[attr].remove(value) + if value in obj_state.attributes[attr]: + obj_state.attributes[attr].remove(value) def apply_session(self, session_state): for attr, changes in self.changes.items(): -- GitLab