これは興味深いですね..! JammyDodger氏の返信が、さらなる実験につながりました。
サイトテキスト設定で自動グループの名前を変更すると、ハンドルとして使用できないためにスペースが関わる場合に混乱が生じました。現在の導出されたハンドルがスペースのためにサイトテキスト設定によって上書きされない場合、それは以前の状態のままになります。一時的にスペースなしのグループタイトルがハンドルとして固定されたときに、これを発見しました。
スペースの影響とSidekiqジョブ EnsureDbConsistency の使用について認識したことで、すべてが明確になりました。
インボックスで正式名称を表示するという元の投稿での提案を修正します。なぜなら、それはハンドルを必要とする@-メンションの使用と両立しないからです。
詳細なテスト手順
-
上記の私の状況から始めて、Sideqikジョブが実行されたことを確認し、念のためもう一度実行しました。案の定、スペースのためにインボックスの名前の変更は反映されませんでした。あなたが説明したとおりです。
-
TL2のサイトテキストを「Trust Level 2」から「Sophomores」に変更し、Sideqikジョブを実行しました。
名前の変更が反映されました。インボックスのグループタイトルとハンドルの両方で反映されました。スペースがなかったためです。
- サイトテキストの名前を「Trust Level 2」に戻し、Sidekiqジョブを実行しました。前の操作で割り当てられたハンドルは、そのサイトテキストタイトルにスペースが含まれていて有効なハンドルにならないためか、そこに固定されたようです。
- サイトテキストをデフォルトの「trust_level_2」に戻し、Sidekiqジョブは実行しませんでした。これによりタイトルは更新されましたが、ハンドルは更新されませんでした。
- Sidekiqジョブを実行したところ、編集されたハンドルがクリアされ、インボックスのデフォルトにリセットされました。







