diff --git a/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py b/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py index 0e2f308..bfc178e 100644 --- a/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py +++ b/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py @@ -1039,7 +1039,8 @@ def _call_checkLdap_on_all_property_syntaxes(self): properties = self.descriptions for pname, prop in properties.items(): if hasattr(prop.syntax, 'checkLdap'): - prop.syntax.checkLdap(self.lo, self.info.get(pname)) + if not self.exists() or self.hasChanged(pname): + prop.syntax.checkLdap(self.lo, self.info.get(pname)) def __prevent_ad_property_change(self): if not _prevent_to_change_ad_properties or not self._is_synced_object():