Univention Bugzilla – Bug 40581
Self service fails if authentication as self-service user fails
Last modified: 2016-02-11 13:59:56 CET
[04/Feb/2016:12:36:18] HTTP Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 664, in respond inst.set_response() File "/usr/lib/python2.7/dist-packages/cherrypy/_cperror.py", line 376, in set_response message=self._message), 'utf-8') File "/usr/lib/python2.7/dist-packages/cherrypy/_cperror.py", line 382, in get_error_page return get_error_page(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/cherrypy/_cperror.py", line 462, in get_error_page try: File "/usr/lib/python2.7/cgi.py", line 1035, in escape s = s.replace("&", "&") # Must be done first! AttributeError: 'dict' object has no attribute 'replace'
univention-self-service (1.0.3-16): r67169 | Bug #40581: fix error handling
This was e.g. caused by Bug #40582.
OK: Code change OK: advisory OK: manual test: root@ms48:~# dpkg -l univention-self-service ii univention-self-service 1.0.3-14.60.201601 root@ms48:~# mv /etc/self-service-ldap.secret /etc/self-service-ldap.secret.bak root@ms48:~# touch /etc/self-service-ldap.secret Try https://10.200.3.48/univention-self-service/?lang=en-US#passwordreset → error from comment 0 root@ms48:~# aptitude -V install univention-self-service univention-self-service-passwordreset-umc The following packages will be upgraded: univention-self-service [1.0.3-14.60.201601151445 -> 1.0.3-20.66.201602051338] univention-self-service-passwordreset-umc [1.0.3-14.60.201601151445 -> 1.0.3-20.66.201602051338] root@ms48:~# tail -f /var/log/univention/self-service-error.log Try https://10.200.3.48/univention-self-service/?lang=en-US#passwordreset [08/Feb/2016:05:23:42] Authentication on UMC at ms48.uni.dtr failed: {u'status': 401, u'message': u'The authentication has failed, please login again.'} [08/Feb/2016:05:23:42] Password Reset: Authentication failed: {u'status': 401, u'message': u'The authentication has failed, please login again.'} → no uncaught exception, save error message displayed to user
<http://errata.software-univention.de/ucs/4.1/110.html>