Notificações não funcionando para uma categoria de fórum específica

Olá!
Tenho várias categorias no meu fórum e a maioria dos usuários se inscreveu nessas categorias com a preferência de inscrição definida como ‘Observando’. Recentemente, surgiu um problema em que os usuários recebem notificações por e-mail e desktop para todas as categorias, exceto para uma categoria específica. Essa categoria não envia notificações para nenhum usuário.
Estou confuso sobre por que apenas essa categoria específica é afetada. Poderia ser devido ao tráfego intenso nessa categoria ou porque ela tem o maior número de assinantes?

Bem, primeiro tente descobrir quantos usuários realmente têm essa categoria específica na lista de “observando”. Se você tiver o plugin data explorer instalado, poderá executar esta consulta

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

Pode haver vários fatores que afetam as notificações, começando pelas configurações do site, configurações de segurança da categoria, limites de taxa e assim por diante.
A melhor coisa que você pode fazer é tentar investigar exemplos reais de usuários que não estão recebendo as notificações que deveriam. Talvez eles tenham atingido sua cota diária de e-mails enviados? Você investigou os logs de e-mails enviados, ignorados e devolvidos?

5 curtidas

Olá @dax, tenho uma categoria com configurações de segurança onde membros do grupo com nível de confiança 1 podem visualizar e responder a tópicos. Apenas administradores podem criar tópicos, e em média, 10 tópicos são criados nesta categoria por dia. Há cerca de 500 a 600 usuários inscritos em “Observando” para essa categoria.

Investiguei os logs de e-mails enviados, ignorados e devolvidos, mas não encontrei nada. O log de e-mails ignorados não mostra nenhum e-mail relacionado a tópicos nesta categoria, e a seção de e-mails devolvidos diz ‘Nenhum Log Encontrado’.

Você está criando o tópico ou movendo-o para a categoria após a criação? Houve um bug assim há muito tempo, mas talvez haja uma regressão?

Não, eu não a estou movendo para a categoria depois de ter sido criada. O tópico é criado na própria categoria.

1 curtida

Somente administradores podem criar tópicos nesta categoria, enquanto usuários inscritos só podem responder a eles. Os tópicos nesta categoria incluem blogs, que são postagens que todos os usuários seguem.

1 curtida