Univention Bugzilla – Bug 40433
self-service passwordreset crashes on udm_errors.pwQuality
Last modified: 2016-01-20 13:22:21 CET
/home/dtroeder/svn/dev/branches/ucs-4.1/ucs-4.1-0/management/univention-self-service/umc/python/passwordreset/__init__.py::udm_set_password() doesn't handle univention.admin.uexceptions.pwQuality: [..] File „/usr/lib/pymodules/python2.7/univention/management/console/modules/passwordreset/__init__.py“, line 439, in udm_set_password user.modify() File „/usr/lib/pymodules/python2.7/univention/admin/handlers/users/user.py“, line 1565, in modify return super(object, self).modify(*args, **kwargs) File „/usr/lib/pymodules/python2.7/univention/admin/handlers/__init__.py“, line 364, in modify return self._modify(modify_childs,ignore_license=ignore_license) File „/usr/lib/pymodules/python2.7/univention/admin/handlers/__init__.py“, line 839, in _modify ml=self._ldap_modlist() File „/usr/lib/pymodules/python2.7/univention/admin/handlers/users/user.py“, line 2103, in _ldap_modlist raise univention.admin.uexceptions.pwQuality, str(e).replace(‚W?rterbucheintrag‘,’Wörterbucheintrag‘).replace(‚enth?lt‘, ‚enthält‘) pwQuality: is too simple Reported here: https://www.univention.de/2015/11/self-services-fuer-passwort-reset-in-ucs-4-1/#comment-1791
fixed in r66804.
YAML (r66805): univention-self-service.yaml
Commit 66822 (yaml 66823) cleans up the handling of error messages.
Fix: OK, pwToShort / pwalreadyused / pwQuality are catched. YAML: OK
<http://errata.software-univention.de/ucs/4.1/57.html>