From 7b3dd8855f95600769bea855d460b757c76b6f5f Mon Sep 17 00:00:00 2001 From: Ramin Yaghoubzadeh <ryaghoubzadeh@uni-bielefeld.de> Date: Wed, 8 Apr 2015 16:45:03 +0200 Subject: [PATCH] Python: made remotely_enforced_delitem not crash the server side (by ignoring nonexistent keys) --- ipaacalib/python/src/ipaaca/payload.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ipaacalib/python/src/ipaaca/payload.py b/ipaacalib/python/src/ipaaca/payload.py index f7e750d..13a5e36 100644 --- a/ipaacalib/python/src/ipaaca/payload.py +++ b/ipaacalib/python/src/ipaaca/payload.py @@ -148,11 +148,11 @@ class Payload(dict): def _remotely_enforced_setitem(self, k, v): """Sets an item when requested remotely.""" - return dict.__setitem__(self, k, v) + dict.__setitem__(self, k, v) def _remotely_enforced_delitem(self, k): """Deletes an item when requested remotely.""" - return dict.__delitem__(self, k) + if k in self: dict.__delitem__(self, k) def _wait_batch_update_lock(self, timeout): # wait lock with time-out http://stackoverflow.com/a/8393033 -- GitLab