diff --git a/clearml/utilities/proxy_object.py b/clearml/utilities/proxy_object.py index 2b72df49..1b0c6ca1 100644 --- a/clearml/utilities/proxy_object.py +++ b/clearml/utilities/proxy_object.py @@ -39,9 +39,11 @@ class ProxyDictPostWrite(dict): return a_dict def update(self, E=None, **F): - return super(ProxyDictPostWrite, self).update( + res = super(ProxyDictPostWrite, self).update( ProxyDictPostWrite(self._update_obj, self._set_callback, E) if E is not None else ProxyDictPostWrite(self._update_obj, self._set_callback, **F)) + self._set_callback() + return res class ProxyDictPreWrite(dict):