Сегодня я попытался обновить установку Discourse с версии 2.9.0.beta9 до 2.9.0.beta10, но всё пошло ужасно не так.
- Моя первая попытка была через консоль:
cd /var/discourse
sudo git pull
sudo ./launcher rebuild app
В итоге процесс прервался, и где-то посередине логов появилось следующее сообщение:
PG::InvalidParameterValue: ERROR: cannot extract elements from a scalar
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/patches/db/pg.rb:110:in `exec'
Мне удалось просто восстановить форум, запустив старый образ (который всё ещё оставался на месте).
-
Моя вторая попытка была через веб-консоль (/admin/upgrade). Но в итоге она также завершилась ошибкой того же типа:
ERROR: cannot extract elements from a scalar. При возврате на панель обновления система сообщила, что все компоненты успешно обновлены. Однако после перезапуска контейнера сервер стал выдавать ошибку HTTP 500
-
Я выполнил чистую установку на отдельной машине, начиная с нуля. Мне удалось установить версию beta10, но попытка восстановления из резервной копии вызвала точно такую же ошибку!
Есть ли кто-нибудь, кто мог бы помочь?