数日間、様々なことを試しましたが、うまくいきませんでした。
前置きとして、何らかのアップグレードで私のDiscourseが壊れてしまいました。Discourseが3+にアップグレードされた時だったと思います。
それは2023年3月のことで、過去12ヶ月間、断続的に作業しましたが効果はなく、今週になって集中的に取り組みました。
コマンドラインでもDiscourse UIでも、復元はどれもうまくいきませんでした。
古いものを修正するよりも、新規インストールを試そうと思いました。S3には十分な自動バックアップがあり、3.2.0/16.2 postgres/7.2 redis — 非常にクリーンなインストールでうまく動作しました。そこで復元を試みたのですが、失敗しました。
データベースは私の専門ではないので、問題解決に役立つかもしれないことを推測するだけでも急な学習曲線にあります。
スキーマの差分が解決策になるかもしれないと思いましたが、ベースインストールと比較して14のテーブルに違いがあることは確認できましたが、データベースを同期する方法がまだ理解できておらず、そのためのスクリプトも見つかりませんでした。
log.txt (97.7 KB)