PSA: Обновление с 3.3.3 до 3.4.0 через GUI не удалось, пришлось пересобрать через командную строку

Внимание для пользователей ветки stable с самостоятельным хостингом. У меня обновление через GUI не прошло; не уверен, что это произойдет у всех, так как я видел некоторые ошибки, связанные с процессами unicorn, что, по моему опыту, часто случается случайно. Но в любом случае это оставило мой форум в состоянии, когда он заявлял, что обновлен в /admin/update, хотя фактически застрял на старой версии.

Поэтому мне пришлось подключиться к серверу по SSH и выполнить /var/discourse/launcher rebuild app два раза: первый раз он просто обновляет Postgres:

UPGRADE OF POSTGRES COMPLETE

Old 13 database is stored at /shared/postgres_data_old

To complete the upgrade, rebuild again using:

./launcher rebuild app

А второй раз завершает остальные обновления.

После того как всё закончилось и я убедился, что мои данные целы, я также выполнил /var/discourse/launcher cleanup, чтобы удалить огромный файл резервной копии, созданный для старой базы данных.

Насколько я знаю, это так, и это одно из тех обновлений, которые нельзя выполнить через графический интерфейс.

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

Я тоже так думал.

Графический интерфейс кажется достаточно хорошим для обновлений X.Y.z в рамках основного выпуска Stable, но да, урок усвоен на случай выхода новой основной версии.