Bug 40537 - renaming school class: fails to modify share
renaming school class: fails to modify share
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: UMC - Wizards
UCS@school 4.1
Other Linux
: P5 normal (vote)
: UCS@school 4.1 R2
Assigned To: Florian Best
Daniel Tröder
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2016-01-29 12:44 CET by Florian Best
Modified: 2016-07-05 11:58 CEST (History)
0 users

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
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 Florian Best univentionstaff 2016-01-29 12:44:10 CET
(2016-01-29 05:58:54.989810)Traceback (most recent call last):
(2016-01-29 05:58:54.989839)  File "28_klassen_module", line 46, in <module>
(2016-01-29 05:58:54.989849)    main()
(2016-01-29 05:58:54.989858)  File "28_klassen_module", line 31, in main
(2016-01-29 05:58:54.989867)    klassen[0].edit(new_attrs)
(2016-01-29 05:58:54.989879)  File "/usr/share/ucs-test/90_ucsschool/essential/klasse.py", line 206, in edit
(2016-01-29 05:58:54.989888)    flavor)
(2016-01-29 05:58:54.989897)  File "/usr/lib/pymodules/python2.7/univention/lib/umc_connection.py", line 143, in request
[2016-01-29 05:58:54.989912]Done: replication complete.
(2016-01-29 05:58:55.007802)    raise HTTPException(error_message)
(2016-01-29 05:58:55.007910)httplib.HTTPException: 500 on master200.autotest200.local (schoolwizards/classes/put): {"status": 591, "message": "Die Ausf\u00fchrung des Kommandos schoolwizards/classes/put schoolwizards/classes ist fehlgeschlagen:\n\nTraceback (most recent call last):\n  File \"/usr/lib/pymodules/python2.7/univention/management/console/base.py\", line 283, in execute\n    function(self, request)\n  File \"/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py\", line 140, in wrapper_func\n    return func(*args, **kwargs)\n  File \"/usr/lib/pymodules/python2.7/univention/management/console/modules/schoolwizards/__init__.py\", line 121, in _decorated\n    ret = func(self, request, *a, **kw)\n  File \"/usr/lib/pymodules/python2.7/univention/management/console/modules/schoolwizards/__init__.py\", line 218, in _modify_obj\n    obj.modify(ldap_user_write, validate=False)\n  File \"/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py\", line 421, in modify\n    success = self.modify_without_hooks(lo, validate, move_if_necessary)\n  File \"/usr/lib/pymodules/python2.7/ucsschool/lib/models/group.py\", line 183, in modify_without_hooks\n    success = share.modify(lo)\n  File \"/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py\", line 421, in modify\n    success = self.modify_without_hooks(lo, validate, move_if_necessary)\n  File \"/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py\", line 435, in modify_without_hooks\n    raise ValidationError(self.errors.copy())\nValidationError: {'school_group': ['\"Schulklasse\" ist erforderlich. Bitte erg\\xc3\\xa4nzen Sie diese Information.']}\n"}
Comment 1 Florian Best univentionstaff 2016-01-29 12:58:46 CET
It's a product error:

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/univention/management/console/base.py", line 283, in execute
    function(self, request)
  File "/usr/lib/pymodules/python2.7/ucsschool/lib/schoolldap.py", line 140, in wrapper_func
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/univention/management/console/modules/schoolwizards/__init__.py", line 121, in _decorated
    ret = func(self, request, *a, **kw)
  File "/usr/lib/pymodules/python2.7/univention/management/console/modules/schoolwizards/__init__.py", line 218, in _modify_obj
    obj.modify(ldap_user_write, validate=False)
  File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py", line 421, in modify
    success = self.modify_without_hooks(lo, validate, move_if_necessary)
  File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/group.py", line 183, in modify_without_hooks
    success = share.modify(lo)
  File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py", line 421, in modify
    success = self.modify_without_hooks(lo, validate, move_if_necessary)
  File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py", line 435, in modify_without_hooks
    raise ValidationError(self.errors.copy())
ValidationError: {'school_group': ['"Schulklasse" ist erforderlich. Bitte erg\xc3\xa4nzen Sie diese Information.']}
Comment 2 Florian Best univentionstaff 2016-01-29 13:17:52 CET
Caused by Bug #32332.

ucs-school-lib (8.0.2-1):
r67064 | Bug #40537: fix renaming of class share when renaming a school class
Comment 3 Daniel Tröder univentionstaff 2016-07-05 10:22:57 CEST
OK: Code was fixed
OK: automated test 28_klassen_module passed
Comment 4 Florian Best univentionstaff 2016-07-05 11:58:21 CEST
UCS@school 4.1 R2 has been released:
http://docs.software-univention.de/release-notes-ucsschool-4.1R2v1-de.pdf

If this error occurs again, please use "Clone This Bug".