특정 포럼 카테고리에서 알림이 작동하지 않음

안녕하세요!
저의 포럼에는 여러 카테고리가 있으며, 대부분의 사용자가 해당 카테고리에 구독을 신청해 두었습니다. 이때 구독 설정은 'Watching’으로 되어 있습니다. 최근, 특정 하나의 카테고리를 제외한 모든 카테고리에 대해 사용자에게 이메일 및 데스크톱 알림이 전송되는 문제가 발생했습니다. 이 특정 카테고리에서는 어떤 사용자에게도 알림이 전송되지 않습니다.
왜 이 특정 카테고리에서만 이런 문제가 발생하는지 궁금합니다. 해당 카테고리의 트래픽이 많기 때문일까요, 아니면 구독자 수가 가장 많기 때문일까요?

먼저, 실제로 그 특정 카테고리를 ‘Watching(감시)’ 목록에 추가한 사용자가 몇 명인지 파악해 보세요. 데이터 탐색기 플러그인이 설치되어 있다면 다음 쿼리를 실행할 수 있습니다.

-- [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

사이트 설정, 카테고리 보안 설정, 레이트 리밋 등 알림에 영향을 미칠 수 있는 여러 요인이 있습니다.
가장 좋은 방법은 알림을 받지 못하고 있는 실제 사용자의 사례를 조사해 보는 것입니다. 예를 들어, 매일 전송할 수 있는 이메일 한도를 초과한 것은 아닌지 확인해 보세요. 전송된, 건너뛴, 반송된 이메일 로그를 조사해 보셨나요?

안녕하세요 @dax, 보안 설정이 적용된 카테고리가 하나 있습니다. 이 카테고리에서는 신뢰 수준 1인 그룹 멤버가 주제를 보고 답글을 남길 수 있습니다. 주제를 생성할 수 있는 권한은 관리자만 있으며, 이 카테고리에서는 하루 평균 10개의 주제가 생성됩니다. 해당 카테고리를 '주시(Watching)'로 설정한 사용자는 약 500~600명입니다.

전송, 건너뜀, 반송된 이메일 로그를 조사해 보았지만 아무것도 찾지 못했습니다. 건너뜀 이메일 로그에는 이 카테고리의 주제와 관련된 이메일이 표시되지 않았고, 반송된 이메일 섹션에는 '로그를 찾을 수 없음’이라고 나와 있습니다.

주제를 새로 만드는 중인가요, 아니면 생성된 후 카테고리로 이동하는 건가요? 과거에 이런 유형의 버그가 있었지만, 회귀(regression)가 생긴 것일까요?

아니요, 게시물이 생성된 후에 해당 카테고리로 옮기지는 않습니다. 게시물은 해당 카테고리 내에서 직접 생성됩니다.

이 카테고리에서는 관리자만 주제를 생성할 수 있으며, 구독한 사용자는 해당 주제에 답장만 보낼 수 있습니다. 이 카테고리의 주제에는 모든 사용자가 팔로우하는 게시물인 블로그가 포함됩니다.