De repente, en mi primera aplicación Rails, he comenzó a ver este error:rieles CookieOverflow
/!\ FAILSAFE /!\ Fri Sep 11 17:30:48 -0400 2009
Status: 500 Internal Server Error
ActionController::Session::CookieStore::CookieOverflow
Un poco de investigación apunta a la utilización de cookies para guardar datos de sesión, pero no estoy haciendo eso (al menos no intencionalmente). Además, esto comenzó a suceder hoy. Lo único en lo que he empezado a trabajar hoy es la capacidad de cargar un archivo zip. El archivo comprimido que intento usar para probar es de 1.1 MB.
Además, Firebug muestra solo 2 cookies para este dominio. El que se llama _html_session
es 507B y el que se llama user_credentials
es 147B. ¿Los archivos cargados se almacenan temporalmente de tal manera que un archivo de gran tamaño podría estar causando esto? Cargar una sola imagen funciona bien.
Gracias por su ayuda.
ACTUALIZACIÓN: Oops. A diferencia de mis comentarios a Vitaly y xijo a continuación, el error no es bastante instantáneo. En este caso, estoy cargando algo en mi modelo Image
y el error ocurre cuando mi ImagesController
llama al @image.save!
.
Lo que es interesante es que todavía no entiendo realmente donde ocurre el error. Creé un método Image#before_validation
y lancé una excepción allí, pero el error CookieOverflow ocurre antes de que llegue allí. ¿Hay algún lugar en el que pueda soltar el código después de que el controlador realice la llamada de guardado y antes de esa devolución de llamada en particular? Mi entendimiento es que before_validation
es la primera devolución de llamada.
Es como desbordamiento de pila, pero más delicioso. – JoshJordan