Уведомления не работают для конкретной категории форума

Здравствуйте!
У меня в форуме несколько категорий, и большинство пользователей подписаны на них с настройкой подписки «Следить». Недавно возникла проблема: пользователи получают электронные письма и уведомления на рабочем столе для всех категорий, кроме одной конкретной. Эта категория не отправляет уведомления ни одному пользователю.
Я не понимаю, почему затронута только эта категория. Возможно, это связано с высокой нагрузкой в ней или с тем, что у неё наибольшее количество подписчиков?

Хорошо, сначала попробуйте выяснить, сколько пользователей на самом деле имеют эту конкретную категорию в списке «Следить». Если у вас установлен плагин Data Explorer, вы можете выполнить этот запрос:

-- [params]
-- int :category_id

SELECT
    cu.user_id,
    CASE
        WHEN u.admin THEN 'Администратор'
        WHEN u.moderator THEN 'Модератор'
        ELSE 'Обычный пользователь'
    END AS user_type,
    CASE
        WHEN cu.notification_level = 3 THEN 'Следить'
        WHEN cu.notification_level = 2 THEN 'Отслеживать'
        WHEN cu.notification_level = 4 THEN 'Следить за первым сообщением'
        WHEN cu.notification_level = 0 THEN 'Заглушить'
        ELSE 'Обычный'
    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 тем в день. Наблюдение за этой категорией включено у 500–600 пользователей.

Я изучил логи отправленных, пропущенных и отклонённых писем, но ничего не нашёл. В логе пропущенных писем нет записей, связанных с темами в этой категории, а в разделе отклонённых писем указано: «Логи не найдены».

Вы создаёте тему или перемещаете её в категорию после создания? Похожий баг был очень давно, но, возможно, это регрессия?

Нет, я не перемещаю его в категорию после создания. Тема создаётся непосредственно в категории.

Только администраторы могут создавать темы в этой категории, в то время как подписанные пользователи могут только отвечать на них. Темы в этой категории включают блоги — это посты, за которыми следят все пользователи.