Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0, 1.6.1
    • Fix Version/s: 2.0.0, 1.7.0
    • Component/s: HTTP Interface
    • Labels:
      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'
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              sam@rfc1149.net Samuel Tardieu
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: