突然,在我的第一個Rails應用程序,我已經開始看到了這個錯誤:Rails的CookieOverflow
/!\ FAILSAFE /!\ Fri Sep 11 17:30:48 -0400 2009
Status: 500 Internal Server Error
ActionController::Session::CookieStore::CookieOverflow
一些調查點的Cookie存儲會話數據的使用,但我沒有這樣做, (至少不是故意的)。此外,今天剛剛開始發生。我今天開始處理的唯一事情就是能夠上傳一個zip文件。我試圖用來測試的zip文件是1.1MB。
此外,Firebug只顯示此域的2個Cookie。名爲_html_session
的是507B,名爲user_credentials
的是147B。上傳的文件是否以臨時存儲的大文件導致此問題?上傳單張圖片效果很好。
感謝您的幫助。
更新:糟糕。與我對下面的Vitaly和xijo的評論相反,錯誤不是相當於瞬間。在這種情況下,我正在向我的Image
型號上傳東西,並且當我的ImagesController
調用@image.save!
時發生錯誤。
有趣的是,我還是不太明白哪裏有這個錯誤發生。我創建了一個Image#before_validation
方法並在那裏引發異常,但CookieOverflow錯誤發生在我到達那裏之前。在控制器進行保存調用並在特定回調之前,是否可以放置代碼?我的理解是before_validation
是第一個回調。
它像堆棧溢出,但更美味。 – JoshJordan 2009-09-11 21:46:43