Notifiche non funzionano per una categoria del forum specifica

Ciao!
Ho più categorie nel mio forum e la maggior parte degli utenti si è iscritta a queste categorie con la preferenza di iscrizione impostata su “Segui”. Recentemente, è sorto un problema per cui gli utenti ricevono notifiche via email e desktop per tutte le categorie tranne una in particolare. Questa categoria non invia notifiche a nessun utente.
Sono confuso sul motivo per cui solo questa categoria specifica è interessata. Potrebbe essere dovuto all’intenso traffico in quella categoria, o è perché ha il maggior numero di iscritti?

Bene, innanzitutto cerca di capire quanti utenti hanno effettivamente quella particolare categoria nell’elenco “Segui”. Se hai installato il plugin Data Explorer puoi eseguire questa query

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

Ci possono essere diversi fattori che influenzano le notifiche, a partire dalle impostazioni del sito, dalle impostazioni di sicurezza delle categorie, dai limiti di frequenza e così via.
La cosa migliore che puoi fare è cercare di indagare su esempi reali di utenti che non ricevono le notifiche che dovrebbero. Forse hanno raggiunto la loro quota giornaliera di email inviate? Hai indagato sui log delle email inviate, saltate o respinte?

5 Mi Piace

Ciao @dax, ho una categoria con impostazioni di sicurezza in cui i membri del gruppo con livello di fiducia 1 possono visualizzare e rispondere agli argomenti. Solo gli amministratori possono creare argomenti e, in media, vengono creati 10 argomenti in questa categoria ogni giorno. Ci sono circa da 500 a 600 utenti iscritti a “Watch” per quella categoria.

Ho esaminato i log per le email inviate, saltate e respinte, ma non ho trovato nulla. Il log delle email saltate non mostra alcuna email relativa agli argomenti in questa categoria e la sezione delle email respinte dice “Nessun log trovato”.

Stai creando l’argomento o lo stai spostando nella categoria dopo che è stato creato? C’è stato un bug simile molto tempo fa, ma forse c’è una regressione?

No, non lo sto spostando nella categoria dopo che è stata creata. L’argomento viene creato nella categoria stessa.

1 Mi Piace

Solo gli amministratori possono creare argomenti in questa categoria, mentre gli utenti iscritti possono solo rispondere. Gli argomenti in questa categoria includono blog, che sono post che tutti gli utenti seguono.

1 Mi Piace