Hallo!
Ich habe mehrere Kategorien in meinem Forum, und die meisten Benutzer haben diese Kategorien mit der Abonnement-Einstellung „Beobachten“ abonniert. Kürzlich ist ein Problem aufgetreten, bei dem Benutzer E-Mail- und Desktop-Benachrichtigungen für alle Kategorien erhalten, mit Ausnahme einer bestimmten Kategorie. Diese Kategorie sendet keine Benachrichtigungen an Benutzer.
Ich bin verwirrt, warum nur diese spezielle Kategorie betroffen ist. Könnte es am hohen Datenverkehr in dieser Kategorie liegen oder daran, dass sie die höchste Anzahl von Abonnenten hat?
Versuchen Sie zunächst herauszufinden, wie viele Benutzer diese spezielle Kategorie tatsächlich in ihrer „Beobachten“-Liste haben. Wenn Sie das Data Explorer Plugin installiert haben, können Sie diese Abfrage ausführen
-- [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
Es kann mehrere Faktoren geben, die Benachrichtigungen beeinflussen, angefangen bei den Website-Einstellungen, den Sicherheitseinstellungen der Kategorie, Ratenbegrenzungen usw.
Am besten untersuchen Sie reale Beispiele von Benutzern, die keine Benachrichtigungen erhalten, die sie erhalten sollten. Haben sie vielleicht ihr tägliches E-Mail-Kontingent erreicht? Haben Sie die Protokolle der gesendeten, übersprungenen und zurückgewiesenen E-Mails untersucht?
Hallo @dax, ich habe eine Kategorie mit Sicherheitseinstellungen, in der Gruppenmitglieder mit Vertrauensstufe 1 Themen anzeigen und beantworten können. Nur Administratoren können Themen erstellen, und im Durchschnitt werden täglich 10 Themen in dieser Kategorie erstellt. Es gibt etwa 500 bis 600 Benutzer, die für diese Kategorie auf „Beobachten“ abonniert sind.
Ich habe die Protokolle für gesendete, übersprungene und zurückgewiesene E-Mails untersucht, aber nichts gefunden. Das Protokoll für übersprungene E-Mails zeigt keine E-Mails im Zusammenhang mit Themen in dieser Kategorie an, und im Abschnitt für zurückgewiesene E-Mails steht „Keine Protokolle gefunden“.
Erstellst du das Thema oder verschiebst du es in die Kategorie, nachdem es erstellt wurde? Vor langer Zeit gab es einen Fehler wie diesen, aber vielleicht gibt es eine Regression?
Nein, ich verschiebe es nicht in die Kategorie, nachdem es erstellt wurde. Das Thema wird in der Kategorie selbst erstellt.
Nur Administratoren können Themen in dieser Kategorie erstellen, während abonnierte Benutzer nur darauf antworten können. Die Themen in dieser Kategorie umfassen Blogs, bei denen es sich um Beiträge handelt, denen alle Benutzer folgen.