Glad You're Ready. Let's Get Started!

Let us know how we can contact you.

Thank you!

We'll respond shortly.

Very Large Standup


Thin >= 1.6.0 broken with Rails

As of Thin 1.6.0, if the request is a HEAD request, Thin replaces the body with an empty body.

The body is not always a string, and may have behavior attached that is executed when the body gets "closed" at the end of the request. Rack::Lock, Rails query cache, and Rails reloader all rely on this behavior. By replacing the body with an empty body, this behavior is lost.

So making HEAD requests to a Rails app running Thin 1.6.0 can cause very unexpected or broken behavior on the following requests.


Thursday: Games Night

Games Night 4th Floor event space at 6. Compete with your fellow Pivots from the Pivotal stash of games or bring your own to share.

Post a Comment

Your Information (Name required. Email address will not be displayed with comment.)

* Copy This Password *

* Type Or Paste Password Here *