Gdy dwa jednoczesnych żądań HTTP do mojego app Rails, drugi zawsze zwraca następujący błąd:Kopia ApplicationController została usunięta z drzewa modułu, ale nadal jest aktywny
A copy of ApplicationController has been removed from the module tree but is still active!
Stamtąd Daje nieprzydatny ślad stosu do skutku „przeszliśmy standardowego materiału serwerze, prowadził swój pierwszy before_filter na ApplicationController (i sprawdziłem, to po prostu dowolny filtr działa pierwszy)”, a następnie oferuje następujące możliwości:
/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'
, który zakładam, jest ogólną odpowiedzią i nie mówi zbyt wiele.
Google wydaje mi się, że ludzie, którzy tworzą silniki Railsowe, napotkają to, ale ja tego nie robię. Wszystko, co zrobiłem, to uaktualnić moją aplikację Railsową z wersji 2.2 (2.1?) Do wersji 2.3.
Jakie są możliwe przyczyny tego błędu i jak mogę go śledzić, co naprawdę się dzieje? Wiem, że to pytanie jest niejasne, więc czy inne informacje będą pomocne?
Co ważniejsze: Próbowałem przeprowadzić test w środowisku "produkcyjnym" właśnie teraz, a błąd nie wydaje się utrzymywać. Czy to ma wpływ tylko na rozwój i czy nie muszę się zbytnio martwić?
Oh wow, dobrze wiedzieć, że to nie ja. Myślę, że po prostu usiądę i poczekam, ponieważ ta aplikacja zostanie wdrożona za mniej więcej miesiąc, ale nawet jeśli nie jest dostępna, to tylko aktualizacja Dziękuję za poinformowanie mnie, że nie jestem jedyny! – Matchu
Używanie albo WEBrick albo Thin server lub Mongrel nie rozwiąże problemu .. Wypróbowałem wszystkie trzy serwery, ale wciąż istnieje problem –
Shree Wiem, że unikałem kundel był zalecaną poprawką i działał dla kilku osób, które znam, czy jesteś na Railsach 2.3.3? Jesteś pewien, że to ten sam problem? – mixonic