Bug 56718 - KeyError: 'uid' in remove_users_from_non_primary_groups in schools exam log
KeyError: 'uid' in remove_users_from_non_primary_groups in schools exam log
Status: NEW
Product: UCS@school
Classification: Unclassified
Component: UMC - Exam mode
UCS@school 5.0
Other Linux
: P5 normal (vote)
: ---
Assigned To: UCS@school maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2023-10-09 16:40 CEST by Christina Scheinig
Modified: 2023-10-24 22:48 CEST (History)
1 user (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 3: Simply Wrong: The implementation doesn't match the docu
Who will be affected by this bug?: 1: Will affect a very few installed domains
How will those affected feel about the bug?: 2: A Pain – users won’t like this once they notice it
User Pain: 0.034
Enterprise Customer affected?:
School Customer affected?: Yes
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number: 2023031621000374
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christina Scheinig univentionstaff 2023-10-09 16:40:23 CEST
management-console-module-schoolexam-master.log

09.10.23 09:33:19.764  MODULE      ( PROCESS ) : Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".
09.10.23 09:33:19       ERROR      (     3145) : 591 POST /univention/command/schoolexam-master/remove-users-from-non-primary-groups (0.0.0.0) 3.68ms
[...]
09.10.23 09:33:21.254  MODULE      ( PROCESS ) : Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".
09.10.23 09:33:21       ERROR      (     3157) : 591 POST /univention/command/schoolexam-master/remove-users-from-non-primary-groups (0.0.0.0) 2.69ms
--------------------
sun-management-console-module-schoolexam.log

09.10.23 09:33:19.750  MODULE      ( PROCESS ) : component:72  Entfernen der Klassenarbeitskonten
09.10.23 09:33:19.750  MODULE      ( PROCESS ) : _thread:971  Removing non-primary groups of 15 users (of 15 total).
09.10.23 09:33:19.794  MODULE      ( PROCESS ) : _finished:1020  result=<HTTPError 591 on ucs01.edukl.net (command/schoolexam-master/remove-users-from-non-primary-groups): {'status': 591, 'message': 'Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".', 'location': 'https://ucs01.edukl.net/univention/command/schoolexam-master'}
Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".
Request: schoolexam-master/remove-users-from-non-primary-groups

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 383, in __error_handling
    six.reraise(etype, exc, etraceback)
  File "/usr/lib/python3/dist-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 281, in execute
    function.__func__(self, request, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 186, in _response
    return function(self, request)
  File "/usr/lib/python3/dist-packages/ucsschool/lib/school_umc_ldap_connection.py", line 156, in wrapper_func
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/schoolexam-master/__init__.py", line 614, in remove_users_from_non_primary_groups
    user_name = user_ldap_obj["uid"][0].decode("UTF-8")
KeyError: 'uid'>
09.10.23 09:33:19.794  MODULE      ( PROCESS ) : info:75  Entfernen der Klassenarbeitskonten - beendet...
09.10.23 09:33:19.794  MODULE      ( ERROR   ) : _finished:1025  Exception during exam_finish: 591 on ucs01.edukl.net (command/schoolexam-master/remove-users-from-non-primary-groups): {'status': 591, 'message': 'Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".', 'location': 'https://ucs01.edukl.net/univention/command/schoolexam-master'}
Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".
Request: schoolexam-master/remove-users-from-non-primary-groups

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 383, in __error_handling
    six.reraise(etype, exc, etraceback)
  File "/usr/lib/python3/dist-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 281, in execute
    function.__func__(self, request, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 186, in _response
    return function(self, request)
  File "/usr/lib/python3/dist-packages/ucsschool/lib/school_umc_ldap_connection.py", line 156, in wrapper_func
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/schoolexam-master/__init__.py", line 614, in remove_users_from_non_primary_groups
    user_name = user_ldap_obj["uid"][0].decode("UTF-8")
KeyError: 'uid'
09.10.23 09:33:19.794  MODULE      ( WARN    ) : error:79  Entfernen der Klassenarbeitskonten - Ein unerwarteter Fehler trat währende der Vorbereitung auf: 591 on ucs01.edukl.net (command/schoolexam-master/remove-users-from-non-primary-groups): {'status': 591, 'message': 'Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".', 'location': 'https://ucs01.edukl.net/univention/command/schoolexam-master'}
Interner Server-Fehler in "schoolexam-master/remove-users-from-non-primary-groups".
Request: schoolexam-master/remove-users-from-non-primary-groups

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 383, in __error_handling
    six.reraise(etype, exc, etraceback)
  File "/usr/lib/python3/dist-packages/six.py", line 693, in reraise
    raise value
  File "/usr/lib/python3/dist-packages/univention/management/console/base.py", line 281, in execute
    function.__func__(self, request, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 186, in _response
    return function(self, request)
  File "/usr/lib/python3/dist-packages/ucsschool/lib/school_umc_ldap_connection.py", line 156, in wrapper_func
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/schoolexam-master/__init__.py", line 614, in remove_users_from_non_primary_groups
    user_name = user_ldap_obj["uid"][0].decode("UTF-8")
KeyError: 'uid'
09.10.23 09:33:19.801  MODULE      ( PROCESS ) : Received request 'schoolexam/progress': ('sun.schein', None, None, 'de_DE.UTF-8')
09.10.23 09:33:19.806  MODULE      ( PROCESS ) : Received request 'schoolexam/exam/finish': ('sun.schein', None, None, 'de_DE.UTF-8')
09.10.23 09:33:19.807  MODULE      ( PROCESS ) : finish_exam:861  request.options={'exam': 'KA091023_r001', 'room': 'cn=sun-r_001,cn=raeume,cn=groups,ou=sun,dc=schein,dc=net'}
09.10.23 09:33:19.807  MODULE      ( PROCESS ) : component:72  Einrichtung

--------------------------

Full logfile at Ticket 2023031621000374 message #89
Comment 1 Christina Scheinig univentionstaff 2023-10-10 12:54:40 CEST
Version Info from the school
# univention-app info
UCS: 5.0-4 errata753
Installed: cups=2.2.1 dhcp-server=12.0 radius=5.0 samba4=4.16 self-service=5.0 squid=3.5 ucsschool=5.0 v3 4.4/nextcloud=24.0.6-0 4.4/ucsschool-veyon-proxy=4.7.4.14-0
Upgradable: ucsschool nextcloud