Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-2677

Wrong Expires header weekday

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0, 1.6.1
    • 2.0.0, 1.7.0
    • HTTP Interface
    • 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

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

            Dates

              Created:
              Updated:
              Resolved: