Error in httpd_util:rfc1123_date
Paul Davis
paul.joseph.davis@REDACTED
Mon Jan 18 22:27:25 CET 2010
It would appear that depending on timezone the following call to
rfc1123_date breaks with a badarg:
1> httpd_util:rfc1123_date(erlang:localtime()).
** exception error: bad argument
in function erlang:universaltime_to_localtime/1
called as erlang:universaltime_to_localtime({{1969,12,31},{23,59,59}})
in call from calendar:local_time_to_universal_time_dst/1
in call from httpd_util:rfc1123_date/1
2>
Seeing as that's 1 second before 12:00 AM Jan 1st, 1970 I'm guessing
its a miscalculation somewhere.
This has been demonstrated in the time zones:
Western Indonesian Time
And Arabian Standard Time
East Africa Time
A bit of digging turned up [1] which seems like it might be related.
Paul Davis
[1] http://www.erlang.org/cgi-bin/ezmlm-cgi/3/334
More information about the erlang-bugs
mailing list