Univention Bugzilla – Bug 41907
Membership of working groups or global groups get removed if user is modified via ucs-school-lib
Last modified: 2016-10-06 08:56:42 CEST
If a user is modified via ucs-school-lib, the lib removes all group memberships that are not listed in school_classes. Even the memberships of - working groups - groups in school OU - global groups are removed.
ucs-school-lib.yaml: r71400 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify ucs-test-ucsschool (3.0.13-11): r71400 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify ucs-school-lib (9.0.20-17): r71400 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify ucs-school-lib/python/models/user.py now checks if the group found in udm_user['group'] is a SchoolClass. If not, it is left untouched. Package: ucs-school-lib Version: 9.0.20-17.242.201608031713 Package: ucs-test-ucsschool Version: 3.0.13-11.239.201608031712
The last patch has been improved because working groups were not handled correctly if an additional school has been removed from user. ucs-school-lib (9.0.21-1): r71418 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify r71400 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify ucs-test-ucsschool (3.0.14-1): r71418 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify r71412 | Bug #41907: check group memberships during user ou move r71400 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify ucs-school-lib.yaml: r71400 | Bug #41907: An important bug in user handling has been fixed: groupmemberships during modify
OK: code review OK: manual tests OK: automatic tests
UCS@school 4.1 R2 v3 has been released. http://docs.software-univention.de/changelog-ucsschool-4.1R2v3-de.html If this error occurs again, please clone this bug.
Test for this is in 90_ucsschool/34_import-users_via_cli_v2 -> test_modify_with_several_groups()