Univention Bugzilla – Bug 54269
appcenter: ldapError: Type or value exists
Last modified: 2021-12-23 09:17:37 CET
Similar Bugs: Bug #24210 (FIXED): a failed modify during dnsedit Bug #31571 (WONTFIX): a failed create during school-import Version: 5.0-1 errata176 Error: Internal server error during "appcenter/progress". Request: appcenter/progress Traceback (most recent call last): File "%PY3%/univention/admin/uldap.py", line 803, in modify return self.lo.modify(dn, changes, serverctrls=serverctrls, response=response, rename_callback=rename_callback) File "%PY3%/univention/uldap.py", line 208, in _decorated return func(self, *args, **kwargs) File "%PY3%/univention/uldap.py", line 753, in modify self.modify_ext_s(dn, ml, serverctrls=serverctrls, response=response) File "%PY3%/univention/uldap.py", line 208, in _decorated return func(self, *args, **kwargs) File "%PY3%/univention/uldap.py", line 812, in modify_ext_s rtype, rdata, rmsgid, resp_ctrls = self.lo.modify_ext_s(dn, ml, serverctrls=serverctrls) File "%PY3%/ldap/ldapobject.py", line 1253, in modify_ext_s return self._apply_method_s(SimpleLDAPObject.modify_ext_s,*args,**kwargs) File "%PY3%/ldap/ldapobject.py", line 1197, in _apply_method_s return func(self,*args,**kwargs) File "%PY3%/ldap/ldapobject.py", line 602, in modify_ext_s resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout) File "%PY3%/ldap/ldapobject.py", line 749, in result3 resp_ctrl_classes=resp_ctrl_classes File "%PY3%/ldap/ldapobject.py", line 756, in result4 ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) File "%PY3%/ldap/ldapobject.py", line 329, in _ldap_call reraise(exc_type, exc_value, exc_traceback) File "%PY3%/ldap/compat.py", line 44, in reraise raise exc_value File "%PY3%/ldap/ldapobject.py", line 313, in _ldap_call result = func(*args,**kwargs) ldap.TYPE_OR_VALUE_EXISTS: {'desc': 'Type or value exists', 'info': 'modify/add: univentionUDMPropertyLayoutGroupName: value #0 already exists'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "%PY3%/univention/management/console/base.py", line 344, in __error_handling six.reraise(etype, exc, etraceback) File "%PY3%/six.py", line 693, in reraise raise value File "%PY3%/univention/management/console/base.py", line 247, in execute function.__func__(self, request, *args, **kwargs) File "%PY3%/univention/management/console/modules/decorators.py", line 321, in _response result = _multi_response(self, request) File "%PY3%/univention/management/console/modules/decorators.py", line 181, in _response return function(self, request) File "%PY3%/univention/management/console/modules/decorators.py", line 443, in _response return list(function(self, iterator, *nones)) File "%PY3%/univention/management/console/modules/decorators.py", line 289, in _fake_func yield function(self, *args) File "%PY3%/univention/management/console/modules/mixins.py", line 158, in progress ret = progress_obj.poll() File "%PY3%/univention/management/console/modules/mixins.py", line 102, in poll six.reraise(*self.exc_info) File "%PY3%/six.py", line 693, in reraise raise value File "%PY3%/univention/management/console/modules/decorators.py", line 312, in _thread result = _multi_response(self, request) File "%PY3%/univention/management/console/modules/decorators.py", line 181, in _response return function(self, request) File "%PY3%/univention/management/console/modules/decorators.py", line 443, in _response return list(function(self, iterator, *nones)) File "%PY3%/univention/management/console/modules/decorators.py", line 289, in _fake_func yield function(self, *args) File "%PY3%/univention/management/console/modules/appcenter/__init__.py", line 292, in run host_result[app.id] = self._run_local(app, action, _settings, auto_installed, progress) File "%PY3%/univention/management/console/modules/appcenter/__init__.py", line 339, in _run_local success = action.call(app=[app], username=self.username, password=self.password, **kwargs) File "%PY3%/univention/appcenter/actions/__init__.py", line 175, in call return obj.call_with_namespace(namespace) File "%PY3%/univention/appcenter/actions/__init__.py", line 181, in call_with_namespace result = self.main(namespace) File "%PY3%/univention/appcenter/actions/upgrade.py", line 86, in main return self.do_it(args) File "%PY3%/univention/appcenter/actions/install_base.py", line 169, in do_it success = self.do_it_once(app, args) File "%PY3%/univention/appcenter/actions/upgrade.py", line 90, in do_it_once return super(Upgrade, self).do_it_once(app, args) File "%PY3%/univention/appcenter/actions/install.py", line 203, in do_it_once return super(Install, self).do_it_once(app, args) File "%PY3%/univention/appcenter/actions/install_base.py", line 214, in do_it_once self._do_it(app, args) File "%PY3%/univention/appcenter/actions/docker_upgrade.py", line 126, in _do_it self._upgrade_image(app, args) File "%PY3%/univention/appcenter/actions/docker_upgrade.py", line 183, in _upgrade_image self._install_new_app(app, args) File "%PY3%/univention/appcenter/actions/docker_upgrade.py", line 69, in _install_new_app return Install._do_it(self, app, args) File "%PY3%/univention/appcenter/actions/docker_install.py", line 71, in _do_it ret = super(Install, self)._do_it(app, args) File "%PY3%/univention/appcenter/actions/install.py", line 115, in _do_it self._register_attributes(app, args) File "%PY3%/univention/appcenter/actions/register.py", line 255, in _register_attributes create_extended_attribute(attribute, app, i + 1, lo, pos) File "%PY3%/univention/appcenter/extended_attributes.py", line 430, in create_extended_attribute modify_object('settings/extended_attribute', lo, pos, attribute.dn, **attrs) File "%PY3%/univention/appcenter/udm.py", line 112, in modify_object obj.modify() File "%PY3%/univention/admin/handlers/__init__.py", line 636, in modify dn = self._modify(modify_childs, ignore_license=ignore_license, response=response) File "%PY3%/univention/admin/handlers/__init__.py", line 1352, in _modify self.dn = self.lo.modify(self.dn, ml, ignore_license=ignore_license, serverctrls=serverctrls, response=response, rename_callback=wouldRename.on_rename) File "%PY3%/univention/admin/uldap.py", line 814, in modify raise univention.admin.uexceptions.ldapError(_err2str(msg), original_exception=msg) univention.admin.uexceptions.ldapError: Type or value exists: modify/add: univentionUDMPropertyLayoutGroupName: value #0 already exists Role: domaincontroller_master ucs/management/univention-appcenter/python/appcenter/extended_attributes.py:430 attribute_logger.debug('Creating DN: %s' % attribute.dn) if not create_object_if_not_exists('settings/extended_attribute', lo, pos, **attrs): » attribute_logger.debug('... already exists. Overwriting!') » modify_object('settings/extended_attribute', lo, pos, attribute.dn, **attrs)