Сейчас я как бы в «подвешенном состоянии». Попробовал вашу рекомендацию с PG12 и версией «Stable». Не работает, восстановление просто останавливается. Поэтому я снова очищаю машину, чтобы начать заново, потому что теперь она не может пересобрать приложение.
Пока эта машина пытается «вернуться к PG12», я пытаюсь понять, смогу ли я продвинуться на другой: если я попробую обновить PostgreSQL с помощью чистой установки, она завершается ошибкой после Creating missing functions in the discourse_functions schema... (начинает возвращать 500), а вывод tail -f shared/data/log/var-log/postgres/current показывает, что контейнер с данными «работает», хотя он полон «ошибок», таких как эта:
discourse@discourse ERROR: relation "user_auth_tokens" does not exist at character 34
discourse@discourse STATEMENT: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((auth_token = 'XXXX=' OR
prev_auth_token = 'XXXX=') AND rotated_at > '2022-03-09 10:21:44.051357') LIMIT 1
discourse@discourse ERROR: relation "application_requests" does not exist at character 41
discourse@discourse STATEMENT: SELECT "application_requests"."id" FROM "application_requests" WHERE "application_requests"."date" = '2022-05-08' AND "application_requests"."req_type" = 0 LIMIT 1
Однако, возможно, Discourse уже не работает, но машина используется, так что… может быть, всё идёт нормально, просто это занимает часы и часы? Потому что я дал ему поработать больше часа, и ничего не изменилось.
На данном этапе я уже думаю, не стоит ли перенести это сюда, lol.
P.S. Я пробовал 2 разных резервных копии, так как сделал две перед началом этой авантюры.