Univention Bugzilla – Bug 53695
udm/query: Invalid syntax. Invalid encoding for mailPrimaryAddress (Search does not work for cyrillic names)
Last modified: 2022-03-25 10:20:23 CET
Version: 5.0-0 errata59 Remark: Search doesn't for cyrillic names Error: Internal server error during "udm/query (users/user)". Request: udm/query (users/user) File "%PY3%/notifier/threads.py", line 80, in _run result = self._function() File "%PY3%/notifier/__init__.py", line 105, in __call__ return self._function(*tmp, **self._kwargs) File "%PY3%/univention/management/console/modules/udm/__init__.py", line 607, in _thread result = module.search(container, objectProperty, objectPropertyValue, superordinate, scope=scope, hidden=hidden) File "%PY3%/univention/management/console/modules/udm/udm_ldap.py", line 702, in search UDM_Error(e).reraise() File "%PY3%/univention/management/console/modules/udm/udm_ldap.py", line 365, in reraise six.reraise(self.__class__, self, self.exc_info[2]) File "%PY3%/six.py", line 692, in reraise raise value.with_traceback(tb) File "%PY3%/univention/management/console/modules/udm/udm_ldap.py", line 685, in search result = self.module.lookup(None, ldap_connection, filter_s, base=container, superordinate=superordinate, scope=scope, sizelimit=sizelimit, **kwargs) File "%PY3%/univention/admin/handlers/__init__.py", line 1746, in lookup filter_s = cls.lookup_filter(filter_s, lo) File "%PY3%/univention/admin/handlers/__init__.py", line 1777, in lookup_filter filter_p.append_unmapped_filter_string(filter_s, cls.rewrite_filter, module.mapping) File "%PY3%/univention/admin/filter.py", line 124, in append_unmapped_filter_string walk(filter_p, rewrite_function, arg=mapping) File "%PY3%/univention/admin/filter.py", line 308, in walk walk(e, expression_walk_function, conjunction_walk_function, arg) File "%PY3%/univention/admin/filter.py", line 308, in walk walk(e, expression_walk_function, conjunction_walk_function, arg) File "%PY3%/univention/admin/filter.py", line 313, in walk expression_walk_function(filter_p, arg) File "%PY3%/univention/admin/handlers/users/user.py", line 2286, in rewrite_filter super(object, cls).rewrite_filter(filter, mapping) File "%PY3%/univention/admin/handlers/__init__.py", line 1840, in rewrite_filter filter.value = mapping.mapValueDecoded(key, filter.value) File "%PY3%/univention/admin/mapping.py", line 559, in mapValueDecoded value = self.mapValue(map_name, value) File "%PY3%/univention/admin/mapping.py", line 555, in mapValue raise univention.admin.uexceptions.valueInvalidSyntax(_('Invalid encoding for %s') % (map_name,)) univention.management.console.modules.udm.udm_ldap.UDM_Error: Invalid syntax. Invalid encoding for mailPrimaryAddress Role: domaincontroller_master
Version: 5.0-0 errata134 Remark: User mit Umlaut im Benutzer
reported again: Version: 5.0-1 errata177 Remark: User erstellt und dann in der Suche eingegeben (german traceback for better search results): Error: Interner Server-Fehler in "udm/query (users/user)". Request: udm/query (users/user) Traceback (most recent call last): File "%PY3%/notifier/threads.py", line 80, in _run result = self._function() File "%PY3%/notifier/__init__.py", line 105, in __call__ return self._function(*tmp, **self._kwargs) File "%PY3%/univention/management/console/modules/udm/__init__.py", line 607, in _thread result = module.search(container, objectProperty, objectPropertyValue, superordinate, scope=scope, hidden=hidden) File "%PY3%/univention/management/console/modules/udm/udm_ldap.py", line 702, in search UDM_Error(e).reraise() File "%PY3%/univention/management/console/modules/udm/udm_ldap.py", line 365, in reraise six.reraise(self.__class__, self, self.exc_info[2]) File "%PY3%/six.py", line 692, in reraise raise value.with_traceback(tb) File "%PY3%/univention/management/console/modules/udm/udm_ldap.py", line 685, in search result = self.module.lookup(None, ldap_connection, filter_s, base=container, superordinate=superordinate, scope=scope, sizelimit=sizelimit, **kwargs) File "%PY3%/univention/admin/handlers/__init__.py", line 1773, in lookup filter_s = cls.lookup_filter(filter_s, lo) File "%PY3%/univention/admin/handlers/__init__.py", line 1804, in lookup_filter filter_p.append_unmapped_filter_string(filter_s, cls.rewrite_filter, module.mapping) File "%PY3%/univention/admin/filter.py", line 124, in append_unmapped_filter_string walk(filter_p, rewrite_function, arg=mapping) File "%PY3%/univention/admin/filter.py", line 308, in walk walk(e, expression_walk_function, conjunction_walk_function, arg) File "%PY3%/univention/admin/filter.py", line 308, in walk walk(e, expression_walk_function, conjunction_walk_function, arg) File "%PY3%/univention/admin/filter.py", line 313, in walk expression_walk_function(filter_p, arg) File "%PY3%/univention/admin/handlers/users/user.py", line 2352, in rewrite_filter super(object, cls).rewrite_filter(filter, mapping) File "%PY3%/univention/admin/handlers/__init__.py", line 1867, in rewrite_filter filter.value = mapping.mapValueDecoded(key, filter.value) File "%PY3%/univention/admin/mapping.py", line 559, in mapValueDecoded value = self.mapValue(map_name, value) File "%PY3%/univention/admin/mapping.py", line 555, in mapValue raise univention.admin.uexceptions.valueInvalidSyntax(_('Invalid encoding for %s') % (map_name,)) univention.management.console.modules.udm.udm_ldap.UDM_Error: Falsche Syntax. Ungültige Kodierung für mailPrimaryAddress Role: domaincontroller_master
*** This bug has been marked as a duplicate of bug 53975 ***