Univention Bugzilla – Bug 34923
When password is set via CSV import the password history/complexity check should be ignored
Last modified: 2017-06-23 13:32:23 CEST
When a password is set via CSV import the password history/complexity check should be ignored, otherwise the user may not be modified and the message Dennis1 konnte nicht verändert werden. is shown to the user and a traceback shown in logfile: 20.05.14 17:34:10.659 MODULE ( WARN ) : Something went wrong. Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/univention/management/console/modules/schoolcsvimport/util.py", line 210, in commit self.modify(lo, validate=False) File "/usr/lib/pymodules/python2.6/ucsschool/lib/models/base.py", line 409, in modify success = self.modify_without_hooks(lo, validate, move_if_necessary) File "/usr/lib/pymodules/python2.6/ucsschool/lib/models/base.py", line 432, in modify_without_hooks self.do_modify(udm_obj, lo) File "/usr/lib/pymodules/python2.6/ucsschool/lib/models/user.py", line 203, in do_modify return super(User, self).do_modify(udm_obj, lo) File "/usr/lib/pymodules/python2.6/ucsschool/lib/models/base.py", line 458, in do_modify udm_obj.modify(ignore_license=1) File "/usr/lib/pymodules/python2.6/univention/admin/handlers/__init__.py", line 345, in modify return self._modify(modify_childs,ignore_license=ignore_license) File "/usr/lib/pymodules/python2.6/univention/admin/handlers/__init__.py", line 799, in _modify ml=self._ldap_modlist() File "/usr/lib/pymodules/python2.6/univention/admin/handlers/users/user.py", line 1996, in _ldap_modlist raise univention.admin.uexceptions.pwalreadyused pwalreadyused
Still a problem im UCS@school 4.2 v1. 10.04.17 16:30:16.622 MODULE ( PROCESS ) : Going to modify CSVStudent imhorpf9kl 10.04.17 16:30:16.635 MODULE ( PROCESS ) : Modifying CSVStudent(name='imhorpf9kl', school='SchuleSingleEins', dn='uid=imhorpf9kl,cn=schueler,cn=users,ou=SchuleSingleEins,dc=uni,dc=dtr') 10.04.17 16:30:16.638 MODULE ( WARN ) : UDM object cn=schueler-schulesingleeins,cn=groups,ou=SchuleSingleEins,dc=uni,dc=dtr does not correspond to a class in UCS school lib! 10.04.17 16:30:16.639 MODULE ( WARN ) : UDM object cn=Domain Users schulesingleeins,cn=groups,ou=SchuleSingleEins,dc=uni,dc=dtr does not correspond to a class in UCS school lib! 10.04.17 16:30:16.659 MODULE ( WARN ) : Something went wrong. Traceback (most recent call last): File "/usr/lib/pymodules/python2.7/univention/management/console/modules/schoolcsvimport/util.py", line 247, in commit self.modify(lo, validate=False, move_if_necessary=False) File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py", line 481, in modify success = self.modify_without_hooks(lo, validate, move_if_necessary) File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py", line 504, in modify_without_hooks self.do_modify(udm_obj, lo) File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/user.py", line 297, in do_modify return super(User, self).do_modify(udm_obj, lo) File "/usr/lib/pymodules/python2.7/ucsschool/lib/models/base.py", line 530, in do_modify udm_obj.modify(ignore_license=1) File "/usr/lib/pymodules/python2.7/univention/admin/handlers/users/user.py", line 1532, in modify return super(object, self).modify(*args, **kwargs) File "/usr/lib/pymodules/python2.7/univention/admin/handlers/__init__.py", line 318, in modify return self._modify(modify_childs, ignore_license=ignore_license) File "/usr/lib/pymodules/python2.7/univention/admin/handlers/__init__.py", line 806, in _modify ml = self._ldap_modlist() File "/usr/lib/pymodules/python2.7/univention/admin/handlers/users/user.py", line 1989, in _ldap_modlist raise univention.admin.uexceptions.pwalreadyused pwalreadyused
Actually this is a regression in UCS@school 4.2 v1, as it seems to work in UCS@school 4.1 R2 v10.
r79033: ignore password history/complexity check when modifying existing users r79034: advisory Package: ucs-school-umc-csv-import Version: 4.0.7-2A~4.2.0.201705030929 Branch: ucs_4.2-0 Scope: ucs-school-4.2
OK: I could reproduce the problem and it works now. OK: YAML Why doesn't this happen during the inital creation of a user?
pwalreadyused cannot happen when creating a new user :)
(In reply to Daniel Tröder from comment #5) > pwalreadyused cannot happen when creating a new user :) but the complexity check may trigger.
UCS@school 4.2 v2 has been released. http://docs.software-univention.de/changelog-ucsschool-4.2v2-de.html If this error occurs again, please clone this bug.