Включение более популярных плагинов в ядро Discourse

Извините за небольшое отклонение от темы, но я не думаю, что есть более подходящий раздел, и это как-то связано с предыдущей проблемой.

После моего предыдущего сообщения, похоже, в discourse/docker_manager были внесены дальнейшие изменения, которые ломают сборки более старых версий. После пересборки сегодня весь административный раздел Discourse перестал работать с ошибками вроде этой:

loader.js:247 Uncaught (in promise) Error: Could not find module `discourse/admin/models/admin-plugin` imported from `discourse/plugins/docker_manager/discourse/models/repo`

Мне удалось исправить сборку, добавив в файл yml следующее:

  - git clone https://github.com/discourse/docker_manager.git && cd docker_manager && git reset --hard 314bbd78c200860c76bb62ced65b40e7cde5aa02 && cd ..

Не уверен, какой именно коммит вызвал проблему, но этого хватило, чтобы всё снова заработало.

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

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

1 лайк