予期せぬフラグが表示... 誤検知フラグ!

少なくとも2つの Discourse インスタンスで、トピックが誤ってフラグ付けされている様子が確認されています。

https://bw3.akimbo.com/t/saving-replies/26395/3

この件で受信したメッセージは以下の通りです:

こんにちは、

これは The Bootstrapper’s Workshop からの自動メッセージです。投稿が非表示になったことをお知らせします。

https://bw3.akimbo.com/t/saving-replies/26395/4

translation missing: en_US.flag_reasons.like

この投稿はコミュニティからのフラグにより非表示になりました。ご自身の投稿をコミュニティのフィードバックを反映するよう修正することを検討してください。5 分後に投稿を編集すると、自動的に非表示が解除されます。

ただし、コミュニティによって 2 度目に非表示にされた場合、スタッフが対応するまで非表示のままになります。

これはスタッフ専用のカテゴリであるため、意図的な行為である可能性は低いです。

また、別のインスタンスでもこの件について議論されています:

https://pod4.akimbo.com/t/flagged-posts-issue-on-9-17/11844

https://pod4.akimbo.com/t/flagged-content/11847

ここで簡単に検索しましたが、同様の現象を報告している人は見当たりませんでした。念のため、(ええと)「フラグ」を上げておきます。

ありがとうございます。

[投稿に HEART をクリックすると、それがフラグとして認識されてしまうことが判明しました(有用な診断情報です)]

「いいね!」 3

ご迷惑をおかけしました!スタッフはフラグを立てたユーザーを確認できるはずです。フラグを立てた人が誰だったか教えていただけますか?あるいは、誤って投稿にフラグを立ててしまったかどうか、直接聞いてみるのも良いでしょう。

@codinghorror 非常に奇妙です。

一人の問題ではなく、3 つのインスタンス全体で発生しています。

フラグを立てた人の身元は表示されず、灰色のテキストしか見られません。

例を2つ挙げます:

および

他に確認すべき場所はあるでしょうか?両方の場所で管理者権限を持っていますが、管理者の受信トレイには何もありません。

はい、スタッフが確認したい場所は example.discourse.org/review です。これはハンバーガーメニューの「レビュー」メニュー項目の隣に、赤い円の中に白い数字として表示されます。以下のように表示されます:

自動フラグ(Akismetスパムチェックや新規ユーザーに対するその他のヒューリスティックチェックなど)およびコミュニティによるフラグはすべて、そこで処理され、完全な履歴も確認できます。

何もない

および

つまり、要約すると、フラグが付けられたというメールが届き、投稿がグレーアウトして表示され、ユーザーもフラグが付けられていることを確認しています。

しかし、確認すべきものは何もないのです。

こんにちは、セスさん、

現在、あなたのサイトを確認しています。

「いいね!」 1

ごめんなさい、通知を送ってしまい。@dax さん、何かご存知でしょうか?学生さんたちに返信したいので。

ありがとう

これまで設定に異常は見つからず、ログもクリーンです。次に、独自の設定でテストサイトを構築し、問題の再現を試みます。

「いいね!」 3

@dax このメッセージが原因として挙げられているのを目にしました。それはあなたにとって何を意味しますか?

何かがおかしいことを意味します。Discourse に「いいね」フラグというものは存在しないため、そのような翻訳も存在しません。Discourse での期待される翻訳(およびフラグの理由)については、discourse/config/locales/server.en.yml at main · discourse/discourse · GitHub をご覧ください。

CDN に 404 エラーを返している JS ファイルが 2 つあることに気づきました。これが原因かどうかはわかりませんが、この問題は私たちにとって非常に深刻です。考えられる手がかりが見つかるたびに共有しています:

https://sjc3.discourse-cdn.com/business7/theme-javascripts/262100ed7d0e697e531c1e053f695a05067b4951.js?__ws=tpf4.akimbo.com
https://sjc3.discourse-cdn.com/business7/theme-javascripts/5171e28360281058ec58b70143b24c23bd69c94f.js?__ws=tpf4.akimbo.com

別の Discourse サイトでもこれを再現できます(いいねをすると投稿が非表示になるため)、JS エラーとの関連性は極めて低いと考えています。

アレックス、お手数ですが、エラーが発生しているサイトをチームの受信トレイに PM してください。そうすれば、JS エラーをさらに調査できます。最後に確認した限り、tpf4.akimbo.com にはあなたがホストしているサイトはなかったはずです。

tpf4.akimbo.com にはありません。pod4.akimbo.com に移動しました。

当社の 3 つのサイトでエラーが発生しています。このスレッドを使い続ける代わりに、それらのサイトに対して PM を送るべきでしょうか?

はい、お願いします。別の問題なので、別々の場所に配置しましょう。

OK、JS の問題について PM を送りました。

誤検知の問題が発生している 3 つのサイトは以下の通りです:

https://pod4.akimbo.com
https://bw3.akimbo.com
https://str1.akimbo.com

… 一方、以下の 2 つのサイトでは発生していません:

https://forwardlink.akimbo.com
https://tms7.akimbo.com

原因が判明するまでの間、ユーザーが投稿をフラグ付けするのを防ぐための対策はありますか?

いいね機能を一時的に無効化する方法はありますか?

あるいは「セーフモード」のような機能はありますか?

ユーザーへの対応と注意喚起には最善を尽くしていますが、この問題は非常に混乱を招いています。

「いいね!」 1

「投稿メニュー」サイトの設定から「いいね」を削除できます。修正後、「投稿メニュー」サイトの設定をリセットしてください。

「いいね!」 1

素晴らしい、今すぐそれを行います。

「いいね!」 1

Discourse の分類体系において、「hidden」は常に「flagged」を意味するのでしょうか?

/review?status=all でフラグを確認できることはわかっています。

隠された投稿(フラグが付けられていない場合、それが可能であれば)を表示する同様のエンドポイントはありますか?

一般的に、隠されているということは投稿がフラグ付けされたことを意味します。ただし、バグにより、フラグが作成されないまま投稿が隠されてしまっています。バグの原因を特定したと考えており、現在テストを実行中です。

「いいね!」 2