我现在基本上处于“停滞不前”的状态。我尝试了您关于 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 个多小时,但没有任何变化。
此时我已经开始考虑这是否应该发到 这里,哈哈。
附注:我尝试了 2 个不同的备份,因为我在这次冒险之前创建了 2 个备份。