NoMethodError lors de l'installation en développement

Je tourne en 3.1.0-beta6 et j’obtiens l’erreur suivante :

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'

Avez-vous une idée de ce qui me manque ou s’agit-il d’un bug ?

Est-ce une installation standard ? Toutes les requêtes font-elles cela ? Des plugins ?

Non, il s’agit d’une installation de développement, exécutée localement. Toutes les requêtes GET font cela, les requêtes POST passent sans problème. Aucun plugin, l’erreur provient du middleware.

1 « J'aime »

J’ai analysé l’installation standard plus en détail et j’ai découvert que le lanceur d’image docker utilise bundle exec config/unicorn_launcher -E production -c config/unicorn.conf.rb pour lancer unicorn. J’ai utilisé RAILS_ENV=production bin/unicorn à la place. Je suppose que j’ai manqué la configuration d’exécution. Problème résolu.

1 « J'aime »

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