NoMethodError en la instalación de desarrollo

Estoy ejecutando 3.1.0-beta6 y recibo el siguiente error:

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'

¿Alguna idea de lo que me falta o es un error?

¿Es esta una instalación estándar? ¿Todas las solicitudes hacen esto? ¿Algún plugin?

No, esta es una instalación de desarrollo, ejecutándose localmente. Todas las solicitudes GET hacen esto, las solicitudes POST funcionan bien. Sin plugins, el error proviene de la capa intermedia.

1 me gusta

Analicé la instalación estándar con mucho más detalle y descubrí que el lanzador de imágenes de Docker utiliza bundle exec config/unicorn_launcher -E production -c config/unicorn.conf.rb para lanzar unicorn. Usé RAILS_ENV=production bin/unicorn en su lugar. Supongo que me perdí la configuración de ejecución. Problema resuelto.

1 me gusta

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