NoMethodError bei Entwicklungsinstallation

Ich verwende 3.1.0-beta6 und erhalte die folgende Fehlermeldung:

Started GET "/" for 92.62.56.207 at 2023-07-20 13:15:36 +0000
NoMethodError (undefined method `size' for #<Rack::Lint::InputWrapper:0x00007f528702bdf0 @input=#<StringIO:0x00007f529abd17f0>>)>
lib/middleware/anonymous_cache.rb:334:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

Haben Sie eine Idee, was mir fehlt, oder ist das ein Fehler?

Ist das eine Standardinstallation? Machen alle Anfragen das? Gibt es Plugins?

Nein, dies ist eine Entwicklunginstallation, die lokal ausgeführt wird. Alle GET-Anfragen verhalten sich so, POST-Anfragen funktionieren einwandfrei. Keine Plugins, der Fehler tritt innerhalb der Middleware auf.

1 „Gefällt mir“

Ich habe die Standardinstallation im Detail analysiert und festgestellt, dass der Docker-Image-Launcher bundle exec config/unicorn_launcher -E production -c config/unicorn.conf.rb zum Starten von Unicorn verwendet. Ich habe stattdessen RAILS_ENV=production bin/unicorn verwendet. Ich vermute, ich habe die Ausführungskonfiguration übersehen. Problem gelöst.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.