Univention Bugzilla – Bug 40790
Problem mit Schaltjahr
Last modified: 2016-03-17 13:20:41 CET
Alle Versuche, mich am heutigen 29.2.2016 an der UMC anzumelden, scheitern mit einer durch das Anmeldefenster überdeckten Fehlermeldung. Das Logfile zum Modul "univention-management-console-web-server" gibt dazu folgendes preis: 29.02.16 07:46:02.139 MAIN ( PROCESS ) : SessionClient(0x247ffd0): _authenticated: success=True status=200 message=OK, operation successful 29.02.16 07:46:02.140 MAIN ( ERROR ) : Traceback in default((<__main__.CPAuth object at 0x2367410>,), {}): Traceback (most recent call last): File "/usr/sbin/univention-management-console-web-server", line 74, in new_f return f(*args, **kwargs) File "/usr/sbin/univention-management-console-web-server", line 730, in default self.set_cookies(sessionid=response.body.get('sessionid')) File "/usr/sbin/univention-management-console-web-server", line 433, in set_cookies expiration = expiration.replace(year=expiration.year + 5) ValueError: day is out of range for month Das Problem tritt auch mit der Version 4.0.4 auf.
Please execute the following two commands: sed -i 's|expires.year + 5)|expires.year + 4)|' /usr/sbin/univention-management-console-web-server /etc/init.d/univention-management-console-web-server restart Afterwards, a login should be possible again.
For UCS 3.2 and UCS 4.0 another command is needed: sed -i 's|expiration.year + 5)|expiration.year + 4)|' /usr/sbin/univention-management-console-web-server It is the best to execute the following three commands: sed -i 's|expiration.year + 5)|expiration.year + 4)|' /usr/sbin/univention-management-console-web-server sed -i 's|expires.year + 5)|expires.year + 4)|' /usr/sbin/univention-management-console-web-server /etc/init.d/univention-management-console-web-server restart
Das ging ja fix ... danke, es funktioniert wieder.
Please provide an erratum for 4.1-0 and 4.1-1.
Can confim the two sed's from Comment 2 to work in a UCS 3.2-8 environment.
I've fixed it for 4.1-1-errata / 4.1-0-errata, 4.0-4-errata and 3.2-8-errata. 4.1-1 commit: r67772 4.0-4 commit: r67773 3.2-8 commit: r67774 YAML files: 4.1-1: univention-management-console-frontend.yaml: r67776 4.0-4: univention-management-console-frontend.yaml: r67777 3.2-8: univention-management-console-frontend.yaml: r67778
OK: Problem has been reproduced and is fixed now. UMC can be used regularly after the fix. OK: Code review YAML: OK
<http://errata.software-univention.de/ucs/4.1/122.html>
*** Bug 40794 has been marked as a duplicate of this bug. ***
For the record: The bug will occur again on 29.02.2096! The year 2100 will be a common year and there won't be a day 29.02.2100.
This bug was caused by the changes in Bug #30318 / ucs-3.1-1 errata 50 / svn r39065. (In reply to Tobias Birkefeld from comment #10) > For the record: > The bug will occur again on 29.02.2096! > The year 2100 will be a common year and there won't be a day 29.02.2100. Yes, created Bug #40914 for this.