Abbiamo un certo numero di vecchi gruppi sul nostro sito che non hanno messaggi nella loro casella di posta o archivio, ma sono ancora visibili nella barra laterale e su /my/messages.
Questi vecchi gruppi.. Mi chiedo se modifichi il gruppo e cambi\n\n"Chi può inviare messaggi a questo gruppo?" In Nessuno?\n\n\nO questi vecchi gruppi richiedono ancora una casella di posta elettronica di gruppo?
Quei vecchi gruppi contenevano precedentemente messaggi? Ho un gruppo sul mio sito personale che conteneva un solo messaggio e la casella di posta appare nella barra laterale. Ho appena eliminato il messaggio e la casella di posta del gruppo è ancora visibile.
Il messaggio eliminato non viene più visualizzato nelle caselle di posta, nemmeno per me come amministratore. Sono riuscito a tornare indietro tramite la cronologia del browser e a vedere che esiste ancora come messaggio eliminato. Ho provato a rimuovere il gruppo e non mi è stato permesso. L’ho ripristinato e ho rimosso il gruppo. Poi ho eliminato il messaggio per sicurezza.
La casella di posta è ancora visibile, quindi sospetto che ci sia ancora qualche altro messaggio eliminato in quella casella di posta del gruppo.
Quindi sì, c’è qualche bug qui, secondo me, se gli unici messaggi in una casella di posta di gruppo sono eliminati, allora la casella di posta del gruppo non dovrebbe apparire nella barra laterale.
L’unica soluzione al momento, secondo me, è eliminare il gruppo e ricrearlo.
Sarebbe interessante usare il data explorer per ottenere l’ID del post di eventuali messaggi eliminati in una casella di posta di gruppo per confermare la mia teoria e dare un’occhiata a quei post.
Questa query dell’esploratore di dati restituisce argomenti?
-- [params]
-- group_id :inboxgroup
SELECT tg.topic_id, t.id AS topic_exists, t.deleted_at
FROM topic_allowed_groups tg
LEFT JOIN topics t ON t.id = tg.topic_id
WHERE tg.group_id = :inboxgroup
AND (
t.deleted_at IS NULL
OR t.id IS NULL
)