Univention Bugzilla – Bug 55565
computerroom/exam/finish: AttributeError: invalid key 'gdm'
Last modified: 2023-01-12 23:36:09 CET
Server info: version/version: 5.0-2 errata 431 appcenter/apps/ucsschool/version: 5.0 v3 appcenter/apps/ucsschool-veyon-proxy/version: 4.7.4.6-0 School exams cannot be terminated. A server restart did not help. As a workaround new computer rooms have been created and the issue did not appear there. There seems to be a similar, yet unresolved bug here: https://forge.univention.org/bugzilla/show_bug.cgi?id=54098 Error message: Interner Server-Fehler in "computerroom/exam/finish". AttributeError: invalid key 'gdm' raise AttributeError("invalid key {!r}".format(userstr)) File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/room_management.py", line 98, in validate_userstr username = self.validate_userstr(userstr) File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/room_management.py", line 106, in _read_user return func(*args, **kwargs) File "/usr/lib/python3/dist-packages/ucsschool/lib/school_umc_ldap_connection.py", line 156, in wrapper_func self._read_user(user) File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/room_management.py", line 92, in __getitem__ if x.user.current and x.connected() File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/room_management.py", line 254, in for x in self.values() File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/room_management.py", line 253, in users veyon_users = [x.lower() for x in self._computerroom.users if x] File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/__init__.py", line 952, in reset_smb_connections self.reset_smb_connections() File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/__init__.py", line 814, in _settings_set return func(self, *args, **kwargs) File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/__init__.py", line 208, in _decorated self._settings_set(printMode="default", internetRule="none", shareMode="all", customRule="") File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/__init__.py", line 742, in finish_exam yield function(self, *args) File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 289, in _fake_func return list(function(self, iterator, *nones)) File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 443, in _response return function(self, request) File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 181, in _response result = _multi_response(self, request) File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 321, in _response return func(self, *args, **kwargs) File "/usr/lib/python3/dist-packages/univention/management/console/modules/computerroom/__init__.py", line 208, in _decorated function.__func__(self, request, *args, **kwargs) File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 247, in execute raise value File "/usr/lib/python3/dist-packages/six.py", line 693, in reraise six.reraise(etype, exc, etraceback) File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 344, in __error_handling Traceback (most recent call last):