• by FooBarWidget on 12/30/2013, 7:59:37 PM

    I'm a developer at Phusion.

    Thanks everyone for letting us know. We're working on rolling out a new release right now. A new gem, tarball and binaries are coming up.

    In the mean time, you can work around this problem by setting a Date header from your application. For example in Rails you can do:

        before_filter { response.date = Time.now.utc }

  • by 5vforest on 12/30/2013, 7:26:20 PM

    > Passenger sometimes gets the date wrong when appending the http Date header to responses. This happens when the week-based year differs from the calendar year. It happens because it uses %G to print the year when it should be using %Y (see this commit: 15ed1d4).

    Took me a few hours to track this down -- and it's probably affecting a large majority of the Rails apps that are using a Passenger server.

    Hopefully getting the word out can save some folks a few hours of banging their heads on their desks.

  • by edavis on 12/30/2013, 8:35:54 PM

    Anybody know why %G was used instead of %Y?