こんにちは!
フォーラムには複数のカテゴリがあり、ほとんどのユーザーはこれらのカテゴリに「監視中」という購読設定で登録しています。最近、ユーザーが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