Univention Bugzilla – Bug 51846
schoolrooms/put: ValidationError: Name Subnetz
Last modified: 2022-01-26 11:21:42 CET
Version: 4.4-5 errata686 (Blumenthal) - UCS@school 4.4 v5 Error: Interner Server-Fehler in "schoolrooms/put". Request: schoolrooms/put Traceback (most recent call last): File "%PY2.7%/univention/management/console/base.py", line 359, in __error_handling six.reraise(etype, exc, etraceback) File "%PY2.7%/univention/management/console/base.py", line 262, in execute function.__func__(self, request, *args, **kwargs) File "%PY2.7%/univention/management/console/modules/decorators.py", line 181, in _response return function(self, request) File "%PY2.7%/ucsschool/lib/school_umc_ldap_connection.py", line 141, in wrapper_func return func(*args, **kwargs) File "%PY2.7%/univention/management/console/modules/schoolrooms/__init__.py", line 128, in put self._set_teacher_computers(group_props.get('computers', []), group_props.get('teacher_computers', []), ldap_user_read, ldap_user_write) File "%PY2.7%/univention/management/console/modules/schoolrooms/__init__.py", line 177, in _set_teacher_computers computer.modify(ldap_user_write) File "%PY2.7%/ucsschool/lib/models/base.py", line 568, in modify success = self.modify_without_hooks(lo, validate, move_if_necessary) File "%PY2.7%/ucsschool/lib/models/computer.py", line 269, in modify_without_hooks self.create_network(lo) File "%PY2.7%/ucsschool/lib/models/computer.py", line 303, in create_network network.create(lo) File "%PY2.7%/ucsschool/lib/models/base.py", line 502, in create success = self.create_without_hooks(lo, validate) File "%PY2.7%/ucsschool/lib/models/network.py", line 67, in create_without_hooks dns_reverse_zone.create(lo) File "%PY2.7%/ucsschool/lib/models/base.py", line 502, in create success = self.create_without_hooks(lo, validate) File "%PY2.7%/ucsschool/lib/models/base.py", line 517, in create_without_hooks raise ValidationError(self.errors.copy()) ValidationError: {'name': ['Ein Subnetz f\xc3\xbcr den Reverse Lookup besteht aus den ersten 1 bis 3 Oktetten einer IPv4-Adresse (z.B. "192.168.0") oder den ersten 1 bis 31 Nibbles einer vollst\xc3\xa4ndigen (mit f\xc3\xbchrenden Nullen und ohne die ::-Ersetzung) IPv6-Adresse (z.B. "2001:0db8:010" f\xc3\xbcr "2001:db8:100::/44")']} Role: domaincontroller_master Errno: 6d2a62ba376feb0d6417f681959e6a9a
reported again: Version: 4.4-4 errata624 (Blumenthal) - UCS@school 4.4 v5 Interner Server-Fehler in "schoolrooms/put". Request: schoolrooms/put Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/univention/management/console/base.py", line 358, in __error_handling six.reraise(etype, exc, etraceback) File "/usr/lib/python2.7/dist-packages/univention/management/console/base.py", line 261, in execute function.__func__(self, request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/univention/management/console/modules/decorators.py", line 181, in _response return function(self, request) File "%PY2.7%/ucsschool/lib/school_umc_ldap_connection.py", line 123, in wrapper_func return func(*args, **kwargs) File "%PY2.7%/univention/management/console/modules/schoolrooms/__init__.py", line 128, in put self._set_teacher_computers(group_props.get('computers', []), group_props.get('teacher_computers', []), ldap_user_read, ldap_user_write) File "%PY2.7%/univention/management/console/modules/schoolrooms/__init__.py", line 177, in _set_teacher_computers computer.modify(ldap_user_write) File "%PY2.7%/ucsschool/lib/models/base.py", line 542, in modify success = self.modify_without_hooks(lo, validate, move_if_necessary) File "%PY2.7%/ucsschool/lib/models/computer.py", line 256, in modify_without_hooks self.create_network(lo) File "%PY2.7%/ucsschool/lib/models/computer.py", line 288, in create_network network.create(lo) File "%PY2.7%/ucsschool/lib/models/base.py", line 478, in create success = self.create_without_hooks(lo, validate) File "%PY2.7%/ucsschool/lib/models/network.py", line 67, in create_without_hooks dns_reverse_zone.create(lo) File "%PY2.7%/ucsschool/lib/models/base.py", line 478, in create success = self.create_without_hooks(lo, validate) File "%PY2.7%/ucsschool/lib/models/base.py", line 493, in create_without_hooks raise ValidationError(self.errors.copy()) ValidationError: {'name': ['Ein Subnetz f\xc3\xbcr den Reverse Lookup besteht aus den ersten 1 bis 3 Oktetten einer IPv4-Adresse (z.B. "192.168.0") oder den ersten 1 bis 31 Nibbles einer vollst\xc3\xa4ndigen (mit f\xc3\xbchrenden Nullen und ohne die ::-Ersetzung) IPv6-Adresse (z.B. "2001:0db8:010" f\xc3\xbcr "2001:db8:100::/44")']} Role: domaincontroller_master
reported again Version: 4.4-7 errata873 (Blumenthal) - UCS@school 4.4 v8
Came up in a support Ticket with UCS: 4.4-8 errata966 ucsschool=4.4 v9 Does not seem to affect the function.
Happened again with 4.4-8 Ticket #2021101121000186
Reported again: Version: 4.4-8 errata1054 (Blumenthal) - UCS@school 4.4 v9
reported again: Version: 5.0-1 errata177 - UCS@school 5.0 v1 Error: Interner Server-Fehler in "schoolrooms/add". Request: schoolrooms/add 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 181, in _response return function(self, request) File "%PY3%/ucsschool/lib/school_umc_ldap_connection.py", line 154, in wrapper_func return func(*args, **kwargs) File "%PY3%/univention/management/console/modules/schoolrooms/__init__.py", line 124, in add ldap_user_write, File "%PY3%/univention/management/console/modules/schoolrooms/__init__.py", line 203, in _set_teacher_computers computer.modify(ldap_user_write) File "%PY3%/ucsschool/lib/models/base.py", line 687, in modify success = self.modify_without_hooks(lo, validate, move_if_necessary) File "%PY3%/ucsschool/lib/models/computer.py", line 303, in modify_without_hooks self.create_network(lo) File "%PY3%/ucsschool/lib/models/computer.py", line 337, in create_network network.create(lo) File "%PY3%/ucsschool/lib/models/base.py", line 621, in create success = self.create_without_hooks(lo, validate) File "%PY3%/ucsschool/lib/models/network.py", line 69, in create_without_hooks dns_reverse_zone.create(lo) File "%PY3%/ucsschool/lib/models/base.py", line 621, in create success = self.create_without_hooks(lo, validate) File "%PY3%/ucsschool/lib/models/base.py", line 636, in create_without_hooks raise ValidationError(self.errors.copy()) ucsschool.lib.models.attributes.ValidationError: {'name': ['Ein Subnetz für den Reverse Lookup besteht aus den ersten 1 bis 3 Oktetten einer IPv4-Adresse (z.B. "192.168.0") oder den ersten 1 bis 31 Nibbles einer vollständigen (mit führenden Nullen und ohne die ::-Ersetzung) IPv6-Adresse (z.B. "****:****:***" für "****:****:***::/44")']} Role: domaincontroller_master