NoMethodError na instalação de desenvolvimento

Estou executando a versão 3.1.0-beta6 e recebo o seguinte erro:

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'

Alguma ideia do que estou perdendo ou é um bug?

Esta é uma instalação padrão? Todas as solicitações fazem isso? Algum plugin?

Não, esta é uma instalação de desenvolvimento, executada localmente. Todas as requisições GET fazem isso, as requisições POST passam bem. Nenhum plugin, o erro vem do próprio middleware.

1 curtida

Analisei a instalação padrão com muito mais detalhes e descobri que o lançador de imagem do Docker usa bundle exec config/unicorn_launcher -E production -c config/unicorn.conf.rb para iniciar o unicorn. Usei RAILS_ENV=production bin/unicorn em vez disso. Acho que perdi a configuração de execução. Problema resolvido.

1 curtida

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