Rails дает неправильные заголовки после обновления 2.3.5 -> 2.3.8 - PullRequest
0 голосов
/ 02 июня 2010

Я только что перешел с рельсов 2.3.5 на рельсы 2.3.8, но теперь мои перенаправления не работают должным образом.

В качестве ответа HTTP-заголовка я получаю следующее:

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

тогда как я получил предыдущий:

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

Кто-нибудь знает, как это исправить? Несмотря на то, что редирект не работает, логин-cookie тоже не установлен (но я думаю, это как-то связано).

Я уже пытался переопределить redirect_to для установки response.headers ['Location'] и т. Д., Но они не появились в ответе.

РЕДАКТИРОВАТЬ: Хорошо, похоже, это ошибка в mongrel_rails вместе с rails 2.3.8, сценарий / сервер не имеет этой проблемы.

Ответы [ 3 ]

1 голос
/ 15 июня 2010

Я считаю, что рельсы 2.3.8 больше не поддерживают дворнягу. Попробуйте с тонким сервером приложений, и вы, вероятно, не увидите эту ошибку.

0 голосов
/ 18 июня 2010

Если вы предпочитаете продолжать использовать Mongrel, перейдите по этой ссылке и прокрутите вниз комментарий к bshand для исправления:

https://rails.lighthouseapp.com/projects/8994/tickets/4690-mongrel-doesnt-work-with-rails-238

0 голосов
/ 18 июня 2010

Я исправил проблему отсутствия местоположения, понизив ее до 2.3.5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...