ユーザーがタイトルを設定すると消える

こんにちは、

この問題はまだ残っていますね :slight_smile: この問題に対する修正は予定されていますか? :slight_smile: Trust level 3 user title disappearing - #12 by jomaxro

「いいね!」 2

1 月以降修正されるはずです。問題の再現手順は何ですか?私は以下の手順で動作します:

  • 英語以外のデフォルトロケールを設定(私の場合はドイツ語)
  • 特定のユーザーを TL3 に昇格させる
  • その TL3 ユーザーとしてログイン
  • ユーザー設定(/my/preferences/account)に移動
  • タイトルを変更して保存をクリック
  • ページを再読み込み

選択されたタイトルがまだ表示されています。

「いいね!」 6

こんにちは、このトピックからリダイレクトされました:

この問題がまだ発生しており、私の観察では、日付が変わると他のバッジ関連のタイトルもすべて同様に消えてしまうようです(100% 確信は持っていませんが)。
あるユーザーからこの問題の報告があり、昨日私がテストした内容は以下の通りです:

  1. デフォルトのロケールを設定(私の場合は英語ですが、中国語のユーザーから報告を受けています)
  2. バッジをタイトルとして設定(2 人のユーザーにタイトルを設定しました)
  3. タイトルはその日は表示されていましたが、今日確認すると両方のタイトルが消えていました。

PC のタイムゾーン設定を変更する以外に、日付の変更が原因かどうかを確認する方法はありますか?試してみましたが、機能しませんでした(タイトルは消えませんでした)。
ご提案いただければ幸いです。ありがとうございます。

「いいね!」 3

ユーザーからもこの報告が届きました。以前の方法では再現できませんでしたが、実際にはその部分は修正済みです。にもかかわらず、なぜかユーザーがタイトルを削除できてしまいました :S

ユーザーは、どのようにしてその操作が可能だったのか、そのロジックを突き止めると言っています。

「いいね!」 4

@HeyRR @gerhard 完全にランダムなんですが :smiley: タイトルが毎日 20:00(フィンランドの現地時間、午後 8 時、GMT+3)に削除されるようです。

その時間に何か起こっているのでしょうか?何かの Cron ジョブでしょうか?

「いいね!」 4

@HeyRR さんの説明のおかげで、問題の原因を特定できました。それは、ローカライズされたバッジ名を処理しない BadgeGrant バックグラウンドジョブです。

明日、これをマージします。

「いいね!」 11

ありがとうございます。BadgeGrant ジョブを再実行しても、バッジが残っているのが確認できました。

ただし、この BadgeGrant ジョブに関連する別の問題があるようです。以前、制限付きカテゴリでの「いいね」の授与や受信のように、自動的にバッジを取得できないユーザーに対して、手動で一括してバッジを割り当てていました(例:最初の「いいね」を付与する、または最初の「いいね」を受け取るなど)。

しかし、BadgeGrant ジョブがトリガーされると、手動で一括割り当てによってバッジを取得していたすべてのユーザーから、そのバッジが削除されてしまいます。

私のテスト結果:

  1. 制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、デフォルトのバッジを手動で割り当てた。BadgeGrant を実行すると、バッジは削除される。

  2. SQL を使用してカスタマイズされたバッジを作成した(例:特定のカテゴリで新しいトピックを投稿した際にバッジを付与する)。制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、このバッジを手動で割り当てた。BadgeGrant を実行すると、バッジは削除される。

  3. SQL を使用しないカスタマイズされたバッジを作成した。制限付きカテゴリの問題により自動的に取得できないが、条件を満たしているユーザーに、このバッジを手動で割り当てた。BadgeGrant を実行しても、バッジは残る。

これは正しい動作だと推測されます。SQL クエリを満たしていない手動で付与されたユーザーは、候補グループから除外されるためです。しかし、もしそうだとすれば、以下のトピックでの議論は、制限付きカテゴリが非常に活発なフォーラムにとってはほとんど意味をなさなくなってしまいます。また、私の理解では、短期的な解決策も不可能になってしまいます。

何かご提案はありますか?単にその手法を中止することもできますが、これを解決する方法があるのかどうか、興味があります。

「いいね!」 1

「毎日失効クエリを実行」設定をオフにすることでこれを停止できますが、組み込みバッジについてはその設定を変更できない場合があります。

「いいね!」 1

これはすべてのサービスにデプロイされましたか?まだこの問題が発生しています。https://keskustelut.inderes.fi/

編集:ああ、マスターブランチはすべての Discourse ホストサービスに自動的にデプロイされないのですね。いつリリースされる予定ですか?

「いいね!」 2

リマインダーをありがとうございます。月曜日にあなたのサイトがデプロイされるよう確認いたします。

「いいね!」 5

@Yu_Gong1 サイトは本日デプロイされました。

@HeyRR 非公開カテゴリでバッジを許可するサイト設定について、#feature トピックを作成してください。

「いいね!」 4