Ошибка после неудачного обновления сегодня: [rake themes:update assets:precompile]

Сегодня после выполнения стандартного обновления через панель администратора обновление было заблокировано. При попытке выполнить процедуру вручную с помощью команды ./launcher rebuild app это не сработало с первого раза :face_with_diagonal_mouth:, и я получил следующую ошибку:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 754 exit 1>

Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}

bootstrap failed with exit code 1

** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

Есть ли какие-либо предложения по исправлению этой проблемы?

Не могли бы вы прокрутить сообщение выше и посмотреть, есть ли там какие-либо более конкретные ошибки?

Привет @JammyDodger, я действительно не знаю, как это сделать. Я использую DigitalOcean — с его консолью, в которой я запускал процесс пересборки всего несколько раз. Прилагаю скриншот на случай, если я смогу увидеть ошибку в трассировке стека и отчёте об ошибке.

Привет @TroyaNO — похоже, вы попытались установить компонент темы discourse-social-share как плагин. Вам следует удалить эту строку из файла app.yml.

Для справки: размещение темы в директории plugins никогда не работало. Однако раньше это приводило к тихому сбою без вывода ошибок. За последние 24 часа (после этого коммита) система начала выдавать ошибку. Я только что отправил ещё одно изменение, которое возвращает старое поведение «тихо ничего не делать», так что при повторной попытке обновления всё должно заработать.

Привет @david, Круто! Только что снова выполнил ./launcher rebuild app, и теперь всё работает, ты просто супер! :clap:

Кстати, какая была команда для редактирования файла app.yml из консоли (?) и что именно нужно удалить, или эта строка больше не нужна?

Спасибо за отличную поддержку!

Команды для редактирования app.yml можно найти в начале статьи: Install plugins on a self-hosted site

Вам следует удалить всю строку, в которой упоминается discourse-social-share.

Даже если ошибка исчезла, я всё же рекомендую удалить эту строку. Наличие темы в директории плагинов может вызвать другие проблемы в будущем.