PG12에서 db:migrate 실행 시 Rebuild 실패

지금 저는 사실상 “리밍보(limbo)” 상태입니다. PG12와 “Stable” 버전으로 제안하신 방법을 시도해 보았지만, 작동하지 않으며 복원 과정이 그냥 멈춰 버립니다. 그래서 이제 앱 재빌드도 되지 않는 상황이 되어, 처음부터 다시 시도하기 위해 머신을 다시 초기화하고 있습니다.

해당 머신이 “PG12로 되돌아가는” 작업을 하는 동안, 다른 머신에서는 앞으로 나아갈 수 있는지 확인해 보고 있습니다. 새 설치로 PG를 업그레이드하려고 하면 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는 죽어 있을지 몰라도 머신은 사용 중이므로… 작동은 하고 있지만 그냥 몇 시간씩 걸리는 건가요? 1시간 넘게 방任해 두었는데 아무런 변화가 없었거든요.

이쯤 되면 이 문제가 여기에 올려야 하는 건 아닌지 고민 중입니다, 하하.

P.S. 모험을 시작하기 전에 백업을 두 번 했기 때문에 서로 다른 백업 두 개를 시도해 보았습니다.