Bonjour !
J’ai plusieurs catégories sur mon forum, et la plupart des utilisateurs se sont abonnés à ces catégories avec la préférence d’abonnement définie sur ‘Suivre’. Récemment, un problème est survenu où les utilisateurs reçoivent des notifications par e-mail et sur le bureau pour toutes les catégories, à l’exception d’une catégorie particulière. Cette catégorie n’envoie de notifications à aucun utilisateur.
Je suis perplexe quant à la raison pour laquelle seule cette catégorie spécifique est affectée. Cela pourrait-il être dû à un trafic intense dans cette catégorie, ou est-ce parce qu’elle a le plus grand nombre d’abonnés ?
Eh bien, essayez d’abord de déterminer combien d’utilisateurs ont réellement cette catégorie particulière dans la liste « Suivi ». Si vous avez le plugin d’exploration de données installé, vous pouvez exécuter cette requête :
-- [params]
-- int :category_id
SELECT
cu.user_id,
CASE
WHEN u.admin THEN 'Admin'
WHEN u.moderator THEN 'Moderator'
ELSE 'Utilisateur régulier'
END AS user_type,
CASE
WHEN cu.notification_level = 3 THEN 'Suivi'
WHEN cu.notification_level = 2 THEN 'Suivi'
WHEN cu.notification_level = 4 THEN 'Suivi premier message'
WHEN cu.notification_level = 0 THEN 'Mute'
ELSE 'Régulier'
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
Plusieurs facteurs peuvent affecter les notifications, à commencer par les paramètres du site, les paramètres de sécurité des catégories, les limites de débit, etc.
La meilleure chose que vous puissiez faire est d’essayer d’enquêter sur des exemples concrets d’utilisateurs qui ne reçoivent pas les notifications qu’ils devraient. Ont-ils atteint leur quota quotidien d’e-mails envoyés ? Avez-vous enquêté sur les journaux des e-mails envoyés, ignorés, renvoyés ?
Salut @dax, j’ai une catégorie avec des paramètres de sécurité où les membres du groupe ayant le niveau de confiance 1 peuvent voir et répondre aux sujets. Seuls les administrateurs peuvent créer des sujets, et en moyenne, 10 sujets sont créés dans cette catégorie chaque jour. Il y a environ 500 à 600 utilisateurs qui se sont abonnés à « Observer » pour cette catégorie.
J’ai examiné les journaux des e-mails envoyés, ignorés et rejetés, mais je n’ai rien trouvé. Le journal des e-mails ignorés n’indique aucun e-mail lié aux sujets de cette catégorie, et la section des e-mails rejetés indique « Aucun journal trouvé ».
Créez-vous le sujet ou le déplacez-vous dans la catégorie après sa création ? Il y a eu un bug de ce type il y a longtemps, mais peut-être y a-t-il une régression ?
Non, je ne le déplace pas dans la catégorie après sa création. Le sujet est créé dans la catégorie elle-même.
Seuls les administrateurs peuvent créer des sujets dans cette catégorie, tandis que les utilisateurs abonnés ne peuvent qu’y répondre. Les sujets de cette catégorie incluent des blogs, qui sont des publications que tous les utilisateurs suivent.