Univention Bugzilla – Bug 53165
Cannot add computer with IPv6 - Python 3 bytes issue
Last modified: 2021-05-25 16:02:25 CEST
Interner Server-Fehler in "udm/put (computers/computer)". Request: udm/put (computers/computer) File "/usr/lib/python3/dist-packages/notifier/threads.py", line 80, in _run result = self._function() File "/usr/lib/python3/dist-packages/notifier/__init__.py", line 105, in __call__ return self._function(*tmp, **self._kwargs) File "/usr/lib/python3/dist-packages/univention/management/console/modules/udm/__init__.py", line 442, in _thread module.modify(properties) File "/usr/lib/python3/dist-packages/univention/management/console/modules/udm/udm_ldap.py", line 649, in modify obj.modify() File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 641, in modify dn = self._modify(modify_childs, ignore_license=ignore_license, response=response) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 1325, in _modify self._ldap_post_modify() File "/usr/lib/python3/dist-packages/univention/admin/handlers/computers/__base.py", line 205, in _ldap_post_modify univention.admin.handlers.simpleComputer._ldap_post_modify(self) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 2651, in _ldap_post_modify self.__add_dns_forward_object(self['name'], dn, ip) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 2474, in __add_dns_forward_object self.__add_dns_forward_object_ipv6(name, zoneDn, addr) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 2504, in __add_dns_forward_object_ipv6 self.lo.modify(dn, [('aAAARecord', b'', ip.encode('ASCII'))]) AttributeError: 'bytes' object has no attribute 'encode' { "options": [ { "object": { "ip": [ "1.2.3.201", "2001:1:2:3::2" ], "dnsEntryZoneForward": [ [ "zoneName=phahn0.qa,cn=dns,dc=phahn0,dc=qa", "1.2.3.201" ], [ "zoneName=hahn0.qa,cn=dns,dc=phahn0,dc=qa", "1.2.3.201" ], [ "zoneName=hahn0.qa,cn=dns,dc=phahn0,dc=qa", "2001:1:2:3::2" ] ], "dnsEntryZoneReverse": [ [ "zoneName=3.2.1.in-addr.arpa,cn=dns,dc=phahn0,dc=qa", "1.2.3.201" ], [ "zoneName=3.0.0.0.2.0.0.0.1.0.0.0.1.0.0.2.ip6.arpa,cn=dns,dc=phahn0,dc=qa", "2001:1:2:3::2" ] ], "$dn$": "cn=ucs22,cn=memberserver,cn=computers,dc=phahn0,dc=qa" }, "options": null } ], "flavor": "computers/computer" }
univention-directory-manager-modules (15.0.8-2) 7a66dff8e913 | fixup! Bug #50648 UDM: migrate ipaddr → ipaddress *** This bug has been marked as a duplicate of bug 50648 ***
Maybe a separate bug, but also when changing an entry: Interner Server-Fehler in "udm/put (computers/computer)". Request: udm/put (computers/computer) File "/usr/lib/python3/dist-packages/notifier/threads.py", line 80, in _run result = self._function() File "/usr/lib/python3/dist-packages/notifier/__init__.py", line 105, in __call__ return self._function(*tmp, **self._kwargs) File "/usr/lib/python3/dist-packages/univention/management/console/modules/udm/__init__.py", line 442, in _thread module.modify(properties) File "/usr/lib/python3/dist-packages/univention/management/console/modules/udm/udm_ldap.py", line 649, in modify obj.modify() File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 641, in modify dn = self._modify(modify_childs, ignore_license=ignore_license, response=response) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 1325, in _modify self._ldap_post_modify() File "/usr/lib/python3/dist-packages/univention/admin/handlers/computers/__base.py", line 205, in _ldap_post_modify univention.admin.handlers.simpleComputer._ldap_post_modify(self) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 2717, in _ldap_post_modify self.__remove_dns_reverse_object(self['name'], None, entry) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 2285, in __remove_dns_reverse_object rdn = self.calc_dns_reverse_entry_name(ip, zone) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 2905, in calc_dns_reverse_entry_name assert rev.endswith(subnet) AssertionError { "options": [ { "object": { "ip": [ "10.200.17.20", "2001:0001:0002:0003:0000:0000:0000:0020", "2001:1:2:3::222", "1.2.3.22" ], "dnsEntryZoneForward": [ [ "zoneName=phahn0.qa,cn=dns,dc=phahn0,dc=qa", "10.200.17.20" ], [ "zoneName=phahn0.qa,cn=dns,dc=phahn0,dc=qa", "2001:0001:0002:0003:0000:0000:0000:0020" ], [ "zoneName=phahn0.qa,cn=dns,dc=phahn0,dc=qa", "2001:1:2:3::222" ] ], "dnsEntryZoneReverse": [ [ "zoneName=17.200.10.in-addr.arpa,cn=dns,dc=phahn0,dc=qa", "10.200.17.20" ], [ "zoneName=3.2.1.in-addr.arpa,cn=dns,dc=phahn0,dc=qa", "1.2.3.22" ], [ "zoneName=3.0.0.0.2.0.0.0.1.0.0.0.1.0.0.2.ip6.arpa,cn=dns,dc=phahn0,dc=qa", "2001:0001:0002:0003:0000:0000:0000:0020" ], [ "zoneName=3.0.0.0.2.0.0.0.1.0.0.0.1.0.0.2.ip6.arpa,cn=dns,dc=phahn0,dc=qa", "2001:1:2:3::222" ] ], "$dn$": "cn=ucs20,cn=dc,cn=computers,dc=phahn0,dc=qa" }, "options": null } ], "flavor": "computers/computer" }
(In reply to Philipp Hahn from comment #2) > Maybe a separate bug, but also when changing an entry: Separate issue.
OK: 7a66dff8e913 *** This bug has been marked as a duplicate of bug 50648 ***
UCS 5.0 has been released: https://docs.software-univention.de/release-notes-5.0-0-en.html https://docs.software-univention.de/release-notes-5.0-0-de.html If this error occurs again, please use "Clone This Bug".