抽象的な状況でデバッグするのは難しいので、代わりにいくつかのアドバイスをします。このような問題の答えを見つける鍵は、集中と消去法です。まず、本番環境で問題を再現できるのに開発環境で再現できない理由を突き止めることから始めましょう。
- プラグインとテーマは、本番環境と開発環境で全く同じですか?
- 同じ種類のユーザー(管理者、モデレーターなど)を使用していますか?
- 同じ種類のトピックでアクションを実行していますか?
- 同じ速度でアクションを実行していますか?
まずは、開発環境で問題を再現するためにできる限りのことを試してください。もし本当に問題があるなら、それに集中してください。結果が出るか、本番環境と異なる理由を突き止めるまで、それに集中してください。
また、Topic Custom Fieldsプラグインが本番環境での使用を意図されていない理由の一部は、テストがないことです。これを言われるのは好きではないと思いますが、コンポーザーの動作について、受け入れテストを記述すべきです。そうすれば、特定のシナリオで機能するかどうかについて、決定的な答えが得られます。