tknospdr
(David Muszynski)
1
サイトを運営して1年以上になりますが、最近になってこのような問題が発生するようになりました。
当サイトはヘルプデスク/チケットハブとして機能しているため、ステージング(承認待ち)状態のユーザーが多数います。
ここ1週間ほどで、埋め込みメディア(スクリーンショット)を含むチケットが承認キューに滞留するようになりました。
「レビューをスキップするメディアグループ」を確認したところ、TL0が含まれていましたが、ステージングユーザーには少し異なるフラグが設定されているのではないかと推測しています。
ユーザーがチケットを見逃しているため、この問題を修正する必要があります。なぜ今になってこのようなことになったのでしょうか。
よろしくお願いします!
David
Moin
2
これは同じ問題に関するレポートかもしれません。
ステージングユーザーは、ほとんどの制限の影響を受けなかったと思います。そのため、Approve unless staged という個別のサイト設定がありました。ただし、その機能を使ったことがないので、確信はありません。
レビューキューにはどの理由が表示されていますか?
tknospdr
(David Muszynski)
3
現在レビュー中のものは持っていませんが、毎回投稿にメディアが埋め込まれていたという事実を指していました。
「ステージングされていなければ承認する」の設定を確認しましたが、チェックされていませんでした。
Moin
4
上部のステータスフィルターを変更すれば、以前のものを確認できるはずです。
確認してみます。ただし、いつ手がけるかはわかりません。他の誰かが対応してくれることを願っています。
tknospdr
(David Muszynski)
5
ああ、なるほど。
この投稿には埋め込みメディアが含まれています。skip review media groups を参照してください。
そして、その設定には管理者、モデレーター、trust_level_0 が含まれています。
tknospdr
(David Muszynski)
6
まだこれらのエラーが発生しています。修正する方法はありますか?
ワークフローに大きな影響が出ています。
Moin
7
tknospdr
(David Muszynski)
8
謝罪なんていりません。無料の助けは、無料の助けです。ただ、スクリーンショット全体を共有したかっただけです。
「ちょっと待って、手がつけ次第修正するよ!」と、もっと気軽に言っていただけてもよかったのにと思います。

Ethsim2
(Ethan )
9
現在のセルフホスト環境でこれをテストしました。
ステージングユーザーは trust_level_0 のメンバーではないため、skip review media groups に trust_level_0 を含めても、彼らを除外することはできません。
しかし、skip review media groups に logged_in_users を追加すれば、除外されます。
これは NewPostManager に対して直接テストしたほか、実際のメール受信パスを通じてもテストしました。新しく作成されたステージングユーザーからの、埋め込みメディアを含むメールは、レビューキューに送られることなく即座に投稿されました。
したがって、任意の新しい送信者がステージングユーザーとして作成されるヘルプデスク風の構成では、ユーザーをアクティブ化したり、別のグループを管理したりする必要なく、logged_in_users を追加することで、意図した動作が得られるようです。
やや意外な詳細ですが、ステージングユーザーは通常の意味でのアクティブ化済み/ログイン済みアカウントではありませんが、このチェックに対しては logged_in_users 疑似グループに一致します。
Ethsim2
(Ethan )
10
また、この動作に対する回帰テストのカバレッジを追加するPRも作成しました:
このPRでは、埋め込みメディアを持つ新規作成されたステージングユーザーが、skip_review_media_groups に logged_in_users が含まれている場合にキューイングされないことを検証しています。
これにより、メンテナーが logged_in_users に該当するステージングユーザーを意図した動作とみなし、今後もこの挙動に依存してよいかどうかを明確にできるはずです。
Ethsim2
(Ethan )
11
@tknospdr さん、サイト設定に logged_in_users を追加することで問題は解決しましたか?