ステージングユーザーの投稿がキューに詰まっている

サイトを運営して1年以上になりますが、最近になってこのような問題が発生するようになりました。
当サイトはヘルプデスク/チケットハブとして機能しているため、ステージング(承認待ち)状態のユーザーが多数います。

ここ1週間ほどで、埋め込みメディア(スクリーンショット)を含むチケットが承認キューに滞留するようになりました。

「レビューをスキップするメディアグループ」を確認したところ、TL0が含まれていましたが、ステージングユーザーには少し異なるフラグが設定されているのではないかと推測しています。

ユーザーがチケットを見逃しているため、この問題を修正する必要があります。なぜ今になってこのようなことになったのでしょうか。

よろしくお願いします!
David

これは同じ問題に関するレポートかもしれません。

ステージングユーザーは、ほとんどの制限の影響を受けなかったと思います。そのため、Approve unless staged という個別のサイト設定がありました。ただし、その機能を使ったことがないので、確信はありません。

レビューキューにはどの理由が表示されていますか?

現在レビュー中のものは持っていませんが、毎回投稿にメディアが埋め込まれていたという事実を指していました。

「ステージングされていなければ承認する」の設定を確認しましたが、チェックされていませんでした。

上部のステータスフィルターを変更すれば、以前のものを確認できるはずです。

確認してみます。ただし、いつ手がけるかはわかりません。他の誰かが対応してくれることを願っています。

ああ、なるほど。

この投稿には埋め込みメディアが含まれています。skip review media groups を参照してください。

そして、その設定には管理者、モデレーター、trust_level_0 が含まれています。

まだこれらのエラーが発生しています。修正する方法はありますか?
ワークフローに大きな影響が出ています。

まだ見ていなくてごめんなさい。もしそれがあなたにとって重要なのであれば、Marketplace で助けを求めることを検討してみてください。

これは Incoming emails with signatures/tables/inline images rejected with “Access Denied” - #2 by Ethsim2 の変更に関連していると思います。なので、@Ethsim2 さんに何かアイデアがあるかもしれません。

謝罪なんていりません。無料の助けは、無料の助けです。ただ、スクリーンショット全体を共有したかっただけです。

「ちょっと待って、手がつけ次第修正するよ!」と、もっと気軽に言っていただけてもよかったのにと思います。

:slight_smile:

現在のセルフホスト環境でこれをテストしました。

ステージングユーザーは trust_level_0 のメンバーではないため、skip review media groupstrust_level_0 を含めても、彼らを除外することはできません。

しかし、skip review media groupslogged_in_users を追加すれば、除外されます。

これは NewPostManager に対して直接テストしたほか、実際のメール受信パスを通じてもテストしました。新しく作成されたステージングユーザーからの、埋め込みメディアを含むメールは、レビューキューに送られることなく即座に投稿されました。

したがって、任意の新しい送信者がステージングユーザーとして作成されるヘルプデスク風の構成では、ユーザーをアクティブ化したり、別のグループを管理したりする必要なく、logged_in_users を追加することで、意図した動作が得られるようです。

やや意外な詳細ですが、ステージングユーザーは通常の意味でのアクティブ化済み/ログイン済みアカウントではありませんが、このチェックに対しては logged_in_users 疑似グループに一致します。

また、この動作に対する回帰テストのカバレッジを追加するPRも作成しました:

このPRでは、埋め込みメディアを持つ新規作成されたステージングユーザーが、skip_review_media_groupslogged_in_users が含まれている場合にキューイングされないことを検証しています。

これにより、メンテナーが logged_in_users に該当するステージングユーザーを意図した動作とみなし、今後もこの挙動に依存してよいかどうかを明確にできるはずです。

@tknospdr さん、サイト設定に logged_in_users を追加することで問題は解決しましたか?