@neounix さん、情報ありがとうございます。これは非常に役立ちます。「Rails を学んで Discourse のサポートにつなげたい」という視点から、Discourse の「内部」をより深く理解する上で特に役立ちます。ただ、ご自身のインストール環境を修正しながら学ぼうとすると、学習曲線が非常に急峻で、正直言って大変です ![]()
現在は Redis/Sidekiq に焦点を当てて、一部の埋め込みが機能していない理由を理解しようとしています。これは「Bake」と関連しているのではないかと考えていますが、デバッグの段階ではまだ確信が持てず、断定はできません(いずれにせよ、進歩を期待しています)。
今回の件については、@Overgrow さんのおかげで以下のことが分かりました:
-
実際、バックアッププロセスはファイルをバックアップにコピーしましたが、Discourse インストールには復元されませんでした。他の 3 つの問題の状況や修正状況に基づき、別のインストール環境で別のバックアップを復元してバックアッププロセスを再テストする必要があるかもしれません。これは全員に共通する問題かもしれませんが、現時点では分かりません。
-
そのため、奇妙な動作が発生していました。
-
最終的にバックアップを開き、欠落していたファイルをインストールに注入しました。その結果、Rebake を行わなくてもすべてが復元されました。
ただし、他の問題は残っています。Data コンテナを再構築できない問題(これについては全く見当もつきません)と、Sidekiq とイベントに焦点を当てるべき 2 つの問題です。これらはその方法で解決できる可能性があります。具体的には、一部の Onebox(特に YouTube)が機能しない問題と、実際には編集が行われていないにもかかわらず、一部のユーザーに対して「偽の」編集に関する通知が再帰的に発生する問題です。新しいインストールにはイベントに何らかの問題があるのではないかと考え、その原因を突き止めようとしています ![]()