2011-06-28 40 views
0

我剛升級並出現問題。此前此代碼工作正常:機械化2.0中的Cookie

page = ag.get(login_url) 
form = page.forms.first 
form.field_with(‘user[login]‘).value = login 
form.field_with(‘user[password]‘).value = password 

page = ag.submit(form) 

它將登錄數據提交給Devise。在登錄服務器上,我看到該用戶,身份驗證令牌和密碼均已提交。但我沒有登錄。

我也檢查了機械化日誌,發現有所不同。對於一些未知的原因,我在新的機械化我沒有看到這行:

DEBUG — : request-header: cookie => _vba.va.cc_session=… 

這一個是在這兩個日誌(2.0和更早版本之一):

DEBUG — : response-header: set-cookie => _vba.va.cc_session= 

你有任何的解決方案其他然後'寶石機械,'< 2.0.0'?

謝謝!

回答

1

好的,這是錯誤。如果連接到沒有點的地址,機械化會重置Cookie。 對我而言,這是http://rep:3000/(我在我的resolv.conf中有一個域字符串)。而且它看起來不適用於IPv6地址。