Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.0.0, 1.6.1
-
None
Description
The Expires header returned by /_uuids pretends that Jan. 1st 1990 was a Friday, while it was a Monday (http://www.timeanddate.com/calendar/?year=1990).
% curl -v http://localhost:5984/_uuids * Trying ::1... * Connected to localhost (::1) port 5984 (#0) > GET /_uuids HTTP/1.1 > Host: localhost:5984 > User-Agent: curl/7.42.0 > Accept: */* > < HTTP/1.1 200 OK < Server: CouchDB/1.6.1 (Erlang OTP/17) < Pragma: no-cache < Expires: Fri, 01 Jan 1990 00:00:00 GMT < ETag: "6LTRS9X19427AV07PBMVAX1T5" < Date: Tue, 28 Apr 2015 10:57:30 GMT < Content-Type: text/plain; charset=utf-8 < Content-Length: 47 < Cache-Control: must-revalidate, no-cache < {"uuids":["a1e0504a69677e3fe4c0d7b65500059b"]}
The HTTP parser in Akka detects this and warns about it:
[WARN] [04/28/2015 12:57:59.649] [canape-test-akka.actor.default-dispatcher-2] [ActorSystem(canape-test)] Illegal response header: Illegal 'expires' header: Illegal weekday in date 1990-01-01T00:00:00: is 'Fri' but should be 'Mon'