こんにちは、
この問題はまだ残っていますね
この問題に対する修正は予定されていますか?
Trust level 3 user title disappearing - #12 by jomaxro
こんにちは、
この問題はまだ残っていますね
この問題に対する修正は予定されていますか?
Trust level 3 user title disappearing - #12 by jomaxro
1 月以降修正されるはずです。問題の再現手順は何ですか?私は以下の手順で動作します:
/my/preferences/account)に移動選択されたタイトルがまだ表示されています。
こんにちは、このトピックからリダイレクトされました:
この問題がまだ発生しており、私の観察では、日付が変わると他のバッジ関連のタイトルもすべて同様に消えてしまうようです(100% 確信は持っていませんが)。
あるユーザーからこの問題の報告があり、昨日私がテストした内容は以下の通りです:
PC のタイムゾーン設定を変更する以外に、日付の変更が原因かどうかを確認する方法はありますか?試してみましたが、機能しませんでした(タイトルは消えませんでした)。
ご提案いただければ幸いです。ありがとうございます。
ユーザーからもこの報告が届きました。以前の方法では再現できませんでしたが、実際にはその部分は修正済みです。にもかかわらず、なぜかユーザーがタイトルを削除できてしまいました :S
ユーザーは、どのようにしてその操作が可能だったのか、そのロジックを突き止めると言っています。
@HeyRR @gerhard 完全にランダムなんですが
タイトルが毎日 20:00(フィンランドの現地時間、午後 8 時、GMT+3)に削除されるようです。
その時間に何か起こっているのでしょうか?何かの Cron ジョブでしょうか?
@HeyRR さんの説明のおかげで、問題の原因を特定できました。それは、ローカライズされたバッジ名を処理しない BadgeGrant バックグラウンドジョブです。
明日、これをマージします。
ありがとうございます。BadgeGrant ジョブを再実行しても、バッジが残っているのが確認できました。
ただし、この BadgeGrant ジョブに関連する別の問題があるようです。以前、制限付きカテゴリでの「いいね」の授与や受信のように、自動的にバッジを取得できないユーザーに対して、手動で一括してバッジを割り当てていました(例:最初の「いいね」を付与する、または最初の「いいね」を受け取るなど)。
しかし、BadgeGrant ジョブがトリガーされると、手動で一括割り当てによってバッジを取得していたすべてのユーザーから、そのバッジが削除されてしまいます。
私のテスト結果:
制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、デフォルトのバッジを手動で割り当てた。BadgeGrant を実行すると、バッジは削除される。
SQL を使用してカスタマイズされたバッジを作成した(例:特定のカテゴリで新しいトピックを投稿した際にバッジを付与する)。制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、このバッジを手動で割り当てた。BadgeGrant を実行すると、バッジは削除される。
SQL を使用しないカスタマイズされたバッジを作成した。制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、このバッジを手動で割り当てた。BadgeGrant を実行しても、バッジは残る。
これは正しい動作だと推測されます。SQL クエリを満たしていない手動で付与されたユーザーは、候補グループから除外されるためです。しかし、もしそうだとすれば、以下のトピックでの議論は、制限付きカテゴリが非常に活発なフォーラムにとってはほとんど意味をなさなくなってしまいます。また、私の理解では、短期的な解決策も不可能になってしまいます。
何かご提案はありますか?単にその手法を中止することもできますが、これを解決する方法があるのかどうか、興味があります。
「毎日失効クエリを実行」設定をオフにすることでこれを停止できますが、組み込みバッジについてはその設定を変更できない場合があります。
これはすべてのサービスにデプロイされましたか?まだこの問題が発生しています。https://keskustelut.inderes.fi/
編集:ああ、マスターブランチはすべての Discourse ホストサービスに自動的にデプロイされないのですね。いつリリースされる予定ですか?
リマインダーをありがとうございます。月曜日にあなたのサイトがデプロイされるよう確認いたします。