カスタマイズテキストページを更新しても、以前のカスタムテキストが表示され続ける

データベースの translation_overrides テーブルで、category.replace_paragraph を手動で更新しました。これは私が作成したサーバー同期機能の一部です。

ページには正しく反映されています:

しかし、ページをリフレッシュし続けると、何らかの理由でこの正しい値と、テスト時に使用していた古い値の間を行き来するようになります:

この「WWW」という値は translation_overrides にはもう存在しません。見つかるのは user_histories テーブルの以前のテスト値の 1 つとして残っているだけです:

WWW がメモリに残っているなどの問題かと思ったのですが、WWW が一度も読み込まれたことがない別のブラウザでも同じ動作が起きるため、そうでもなさそうです。

なぜこのようなことが起きるのか、ご存知の方はいらっしゃいますか?古い値を保持している別のテーブルがあるのでしょうか?

Discourse はどのようにインストールしましたか?私の経験上、不安定なサイト設定はインストールが破損している兆候です。

標準的な Discourse-docker インストールですが、設定をいじってしまいました。あるサーバーから別のサーバーへ設定を移行しようとした際に、site_settings 内のサーバー固有の設定を誤って変更してしまった可能性があります。

site_settings:export Rake タスクで保存される設定は、サーバー間でコピーしても安全だと考えてよいでしょうか?何かを壊す可能性は低いでしょうか?もしそうであれば、移行対象の設定をホワイトリスト化するためのガイドとして利用します。

はっきりとはわかりませんが、サイト設定が保存されなかったり、時間が経つと異なる値に戻ったりするケースは、過去7年以上のメタトピックの閲覧経験から、Discourseのインストールに問題がある場合が多いと感じています。