Lodash.js faltando

Olá!

Não tenho certeza sobre a categoria para postar isso. Tenho uma configuração sem contêineres que quebrou após realizar uma atualização. Aparece uma tela de Erro 500 um pouco detalhada (em alemão) e, no production.log, vejo o seguinte:

Processing by StaticController#show as HTML
  Parameters: {"id"=>"login"}
  Rendering static/login.html.erb within layouts/application
  Rendered static/login.html.erb within layouts/application (Duration: 5.4ms | Allocations: 615)
Completed 500 Internal Server Error in 10ms (ActiveRecord: 0.0ms | Allocations: 1890)
ActionView::Template::Error (No such file or directory @ rb_sysopen - /var/www/discourse/vendor/assets/javascripts/lodash.js)
lib/pretty_text.rb:447:in `block in ctx_load'
lib/pretty_text.rb:446:in `each'
lib/pretty_text.rb:446:in `ctx_load'
lib/pretty_text.rb:84:in `create_es6_context'
lib/pretty_text.rb:124:in `block in v8'
lib/pretty_text.rb:122:in `synchronize'
lib/pretty_text.rb:122:in `v8'
lib/pretty_text.rb:148:in `block in markdown'
lib/pretty_text.rb:440:in `block in protect'
lib/pretty_text.rb:439:in `synchronize'
lib/pretty_text.rb:439:in `protect'
lib/pretty_text.rb:147:in `markdown'
lib/pretty_text.rb:267:in `cook'
app/views/static/login.html.erb:3
app/controllers/static_controller.rb:76:in `show'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:324:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
lib/middleware/request_tracker.rb:176:in `call'

Sou muito novo em todos esses mundos paralelos de gerenciamento de pacotes, mas pelo menos posso dizer que gem install lodash-rails não ajudou.

Alguma ideia?
Obrigado!

Esta instalação é usada para desenvolvimento ou está atendendo usuários?

Em algum lugar no meio. Sou desenvolvedor, não pretendo me aprofundar no código aqui e planejo configurar um projeto de teste para alguns amigos.

Por curiosidade: por que isso é importante?

Se você está usando isso para atender usuários e não seguiu a instalação padrão, temo que não possamos oferecer suporte.

O suporte gratuito oferecido aqui é limitado à instalação padrão, que é a abordagem baseada em contêiner. Uma instalação para desenvolvedores não é destinada para atender usuários, mas, como você mesmo reconheceu, está usando o Discourse sem contêiner e não para fins de desenvolvimento local.

Que pena perceber que um projeto tão bonito não foi pensado para atender às minhas necessidades… Mas, de qualquer forma, obrigado.

Removemos o lodash na versão mais recente do Discourse. Conseguimos utilizar novos recursos nativos do JavaScript e substituir essa dependência na base de código.

Se você tinha um tema-componente ou plugin que dependia dele, precisará migrar para o JavaScript nativo ou para outra alternativa.

Obrigado por ainda tentar me ajudar :slight_smile: Acabei de decidir seguir o caminho oficial. É só que preciso de um nginx dentro do container e outro fora, mas acho que isso vai me poupar alguns problemas.