Rails gives wrong headers after upgrade 2.3.5 -> 2.3.8

Posted by macsniper on Stack Overflow See other posts from Stack Overflow or by macsniper
Published on 2010-06-02T09:48:11Z Indexed on 2010/06/02 9:54 UTC
Read the original article Hit count: 142

Filed under:
|

I just upgraded from rails 2.3.5 to rails 2.3.8, but now my redirects are not working properly.

I get the following as the response HTTP Headers:

HTTP/1.1 302 Moved Temporarily
Date: Wed, 02 Jun 2010 09:40:39 GMT
Content-Length: 93
Content-Type: text/html

whereas I got previous:

HTTP/1.1 302 Moved Temporarily
Connection: close
Date: Wed, 02 Jun 2010 09:41:18 GMT
Set-Cookie: _session_id=<correct id>; path=/
Status: 302 Found
Location: <correct url>
Cache-Control: no-cache
Server: Mongrel 1.1.5
Content-Type: text/html; charset=utf-8
Content-Length: 93

Anyone knows how to fix this? Despite the fact that the redirect is not working, the login-cookie is not set too (but I think, this is both related somehow).

I have already tried to override redirect_to in order to set response.headers['Location'] etc., but they did not appear in the response.

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about http-headers