У меня чистая установка Discourse, и я регулярно обновляюсь. Сегодняшнее обновление (последние 20 или около того коммитов) не удаётся с следующей информацией:
Отсутствуют пакеты yarn:
Пакет: ember-auto-import
* Указано: ^1.12.0
* Установлено: 1.11.2
Запустите `yarn` для установки недостающих зависимостей.
а затем:
Произошла ошибка в конструкторе для ember-cli-dependency-checker в /var/www/discourse/app/assets/javascripts/node_modules/ember-cli-dependency-checker
Имеет ли это какое-либо отношение к неудачному обновлению? Так как у меня настройка на Docker, я думал, что всё установлено и предоставлено внутри контейнера/образа.
@Amicable@Martin_Anonym Я только что применил исправление для docker_manager (плагин, предоставляющий функциональность /admin/upgrade). Пожалуйста, попробуйте снова перейти на /admin/upgrade — там должно быть доступно обновление для docker_manager.
Установите его, затем снова посетите /admin/upgrade и выполните «Обновить всё». После этого всё должно вернуться в рабочее состояние.
К сожалению, обновление Docker сталкивается с той же проблемой:
Очистка временных файлов
Упаковка ресурсов
W, [2022-02-09T14:26:55.473166 #7030] WARN -- : Удалён комментарий sourceMappingURL для отсутствующего ресурса '/popper.js.map' из /var/www/discourse/vendor/assets/javascripts/popper.js
yarn run v1.22.15
$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build -prod
Отсутствуют пакеты yarn:
Пакет: ember-auto-import
* Указанная версия: ^1.12.0
* Установленная версия: 1.11.2
Система позволяет продолжить, и я вижу:
Упаковка завершена! 127 зависимостей из Gemfile, сейчас установлено 176 gem-ов.
Гемы из групп 'test' и 'development' не были установлены.
Упакованные гемы установлены в `./vendor/bundle`
$ yarn install --production
yarn install v1.22.15
[1/5] Проверка package.json...
[2/5] Разрешение зависимостей...
warning Resolution field "lodash@4.17.21" несовместима с запрошенной версией "lodash@4.17.15"
Происходит упаковка, и кажется, что сборка идёт… нужно просто подождать ещё немного.