Siempre que dos peticiones HTTP concurrentes van a mi aplicación Rails, la segunda siempre devuelve el siguiente error:Una copia de ApplicationController ha sido eliminado del árbol de módulo, pero sigue activo
A copy of ApplicationController has been removed from the module tree but is still active!
partir de ahí se da un poco útil Seguimiento de la pila en el sentido de "nosotros fuimos a través del material de servidor estándar, corrió su primera before_filter en ApplicationController (y he comprobado, es sólo lo que el filtro se ejecuta en primer lugar)", a continuación, ofrece el siguiente:
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:414:in `load_missing_constant'
/home/matchu/rails/torch/vendor/rails/activesupport/lib/active_support/dependencies.rb:96:in `const_missing'
que asumo es una respuesta genérica y realmente no dice mucho.
Google parece decirme que las personas que desarrollen Rails Engines se encontrarán con esto, pero yo no hago eso. Todo lo que he hecho es actualizar mi aplicación Rails de 2.2 (2.1?) A 2.3.
¿Cuáles son algunas de las causas posibles de este error y cómo puedo averiguar qué está sucediendo realmente? Sé que esta pregunta es vaga, ¿sería útil alguna otra información?
Más importante: intenté hacer una prueba en un entorno de "producción" en este momento, y el error no parece persistir. ¿Esto solo afecta el desarrollo, entonces, y no necesito preocuparme demasiado?
Oh, vaya, me alegra saber que no soy yo. Creo que me sentaré y esperaré, ya que esta aplicación se implementará en un mes más o menos, pero incluso si no sale, tener la actualización solo importa. para mi cordura. ¡Gracias por dejarme saber que no soy el único! – Matchu
Usar WEBrick o Thin Server o Mongrel no resolverá el problema. He intentado con los tres servidores pero aún así existe el problema. –
Shree Sé que evitar mongrel fue una solución recomendada y funciona para varias personas que conozco. ¿Estás en Rails 2.3.3? ¿Estás seguro de que es el mismo problema? – mixonic