特定のフォーラムカテゴリで通知が機能しない

こんにちは!
フォーラムには複数のカテゴリがあり、ほとんどのユーザーはこれらのカテゴリに「監視中」という購読設定で登録しています。最近、ユーザーが1つの特定のカテゴリを除くすべてのカテゴリに対してメールやデスクトップの通知を受け取るという問題が発生しました。このカテゴリからは、どのユーザーにも通知が送信されません。
なぜこの特定のカテゴリだけが影響を受けているのか、混乱しています。これは、そのカテゴリのトラフィックが多いことや、購読者数が最も多いことが原因でしょうか?

まず、その特定のカテゴリを「監視中」リストに実際に入れているユーザーが何人いるかを特定してみてください。データエクスプローラープラグインがインストールされている場合は、このクエリを実行できます。

-- [params]
-- int :category_id

SELECT
    cu.user_id,
    CASE
        WHEN u.admin THEN 'Admin'
        WHEN u.moderator THEN 'Moderator'
        ELSE 'Regular User'
    END AS user_type,
    CASE
        WHEN cu.notification_level = 3 THEN 'Watching'
        WHEN cu.notification_level = 2 THEN 'Tracking'
        WHEN cu.notification_level = 4 THEN 'Watching First Post'
        WHEN cu.notification_level = 0 THEN 'Muted'
        ELSE 'Regular'
    END AS notification_status,
    STRING_AGG(g.name, ', ') AS custom_group_names
FROM
    category_users cu
JOIN
    users u ON cu.user_id = u.id
LEFT JOIN
    group_users gu ON gu.user_id = u.id
LEFT JOIN
    groups g ON gu.group_id = g.id AND g.automatic = false
WHERE
    cu.category_id = :category_id
GROUP BY
    cu.user_id, u.admin, u.moderator, cu.notification_level
ORDER BY
    cu.notification_level

通知には、サイトの設定、カテゴリのセキュリティ設定、レート制限など、いくつかの要因が影響する可能性があります。
最善の方法は、通知を受け取るべき通知を受け取っていないユーザーの実際の例を調査することです。メール送信の1日の上限に達している可能性がありますか?送信済み、スキップ済み、バウンスしたメールのログを調査しましたか?

「いいね!」 5

@dax様、セキュリティ設定のあるカテゴリで、トラストレベル1のグループメンバーがトピックを表示・返信できます。トピックの作成は管理者のみが行え、このカテゴリでは1日あたり平均10件のトピックが作成されています。このカテゴリを「監視」で購読しているユーザーは約500~600人います。

送信済み、スキップ済み、バウンスしたメールのログを調査しましたが、何も見つかりませんでした。スキップ済みメールのログには、このカテゴリのトピックに関連するメールは表示されず、バウンス済みメールのセクションには「ログが見つかりません」と表示されています。

トピックを作成しているのですか、それとも作成後にカテゴリに移動しているのですか?以前はこのようなバグがありましたが、回帰したのでしょうか?

いいえ、作成後にカテゴリに移動しているのではありません。トピックはカテゴリ自体に作成されます。

「いいね!」 1

このカテゴリでトピックを作成できるのは管理者のみですが、購読ユーザーは返信することしかできません。このカテゴリのトピックには、すべてのユーザーがフォローする投稿であるブログが含まれます。

「いいね!」 1