Отсутствует Lodash.js

Привет!

Не уверен, в какую категорию лучше разместить этот пост. У меня настройка без контейнеров, которая перестала работать после обновления. Я вижу довольно подробный (на немецком) экран ошибки 500, а в production.log вижу следующее:

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'

Я совсем новичок во всех этих параллельных мирах управления пакетами, но хотя бы могу сказать, что gem install lodash-rails не помогло.

Есть какие-то идеи?
Спасибо!

Используется ли эта установка для разработки или она обслуживает пользователей?

Где-то посередине. Я разработчик, не планирую глубоко погружаться в код здесь и намерен создать тестовый проект для нескольких друзей.Из любопытства: почему это важно?

Если вы используете это для обслуживания пользователей и не следовали стандартной процедуре установки, боюсь, мы не сможем оказать поддержку.

Бесплатная поддержка, предоставляемая здесь, ограничена стандартной установкой, которая основана на использовании контейнеров. Установка для разработчиков не предназначена для обслуживания пользователей, но, как вы сами признали, вы используете Discourse без контейнера и не в целях локальной разработки.

Как жаль осознавать, что такой замечательный проект не подходит для моих потребностей… Но спасибо в любом случае.

Мы удалили lodash в последней версии Discourse. Нам удалось использовать новые нативные возможности JavaScript и заменить эту зависимость в коде.

Если у вас был компонент темы или плагин, который зависел от него, вам необходимо перейти на нативный JavaScript или другой альтернативный вариант.

Спасибо, что всё ещё пытаетесь мне помочь :slight_smile: Я просто решил пойти официальным путём. Просто мне нужен один nginx внутри контейнера и один снаружи, но, думаю, это сэкономит мне некоторые хлопоты.