Docker Manager «ReferenceError: bootbox is not defined» при нажатии «Reset Upgrade»

Здравствуйте, у меня зависло обновление из-за проблемы с правами доступа к файловой системе. После её исправления и выполнения команды ./launcher rebuild web_only (на этом сайте используется двухконтейнерная настройка), Discourse и все плагины по-прежнему отображали статус «Идет обновление». Я нажал кнопку «Сбросить обновление», но ничего не произошло, кроме того, что в консоли браузера была записана следующая ошибка:

docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js:33 Uncaught ReferenceError: bootbox is not defined
    at n.resetUpgrade (docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js:33)
    at n.send (docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:2327)
    at docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:1423
    at a (docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:2934)
    at docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:1423
    at e.n._run (docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:4194)
    at e.n._join (docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:4193)
    at e.n.join (docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:4159)
    at f (docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:3009)
    at e.t.handler (docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:1422)
resetUpgrade @ docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js:33
send @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:2327
(anonymous) @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:1423
a @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:2934
(anonymous) @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:1423
n._run @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:4194
n._join @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:4193
n.join @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:4159
f @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:3009
t.handler @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:1422
(anonymous) @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:2646
dispatch @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:658
v.handle @ docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js:653

Я обошёл эту проблему, удалив ключи upgrade: из Redis:

…но я решил сообщить о проблеме с кнопкой «Сбросить обновление». Она кажется очень похожей на более старую (закрытую) тему:

2 лайка

Стоит ли назначить это @eviltrout?

2 лайка

Не совсем понятно, как это произошло, но bootbox отсутствовал в нашем пакете вендора в docker_manager. Я пересобрал наши ассеты, и теперь всё работает, хотя вам потребуется обновить docker_manager до последней версии.

6 лайков

К сведению: это не требует переноса на предыдущие версии из-за способа обновления плагинов. Все получат это обновление при обновлении плагина docker_manager.

4 лайка