Ciao! Abbiamo recentemente aggiornato la nostra installazione self-hosted all’ultima versione di Discourse (2.9.0.beta1, 5a93ce421d), ma stiamo osservando un enorme aumento delle notifiche per lo staff (rispetto a prima dell’aggiornamento, dalla 2.8), e non siamo riusciti a capire come eliminare alcuna di queste notifiche dalle notifiche del nostro staff.
Ho decine di notifiche dalle ultime ore di attività, ma cliccare sui pulsanti “Ignora” nel menu a discesa delle notifiche o nella pagina dedicata alle notifiche nel profilo non sembra fare nulla: tutte le notifiche non lette rimangono non lette:
Non sono sicuro del perché alcune notifiche siano contrassegnate come lette mentre altre no: ho aperto ciascuna di esse individualmente per indagare, ma il loro stato di lettura/non lettura non sembra cambiare. Per quanto ne so, questo è un problema solo per lo staff, ma non è confermato.
Qualcuno può indicarmi la giusta direzione per risolvere questo problema? Ho notato che la scheda di rete mostra alcune interazioni del service worker quando si clicca su “Ignora”: ho un service worker obsoleto? O forse un’impostazione di amministrazione vecchia con un comportamento nuovo?
Lascia perdere: tutti i nostri account utente sembrano avere una quantità enorme di notifiche non pertinenti, incluse le notifiche dello staff, e non riesco nemmeno a eliminarle. Ho controllato anche su diversi browser.
MODIFICA: sembra quasi che tutti gli utenti abbiano un set di notifiche condiviso: i report che arrivano sembrano indicare tutti lo stesso set di notifiche che appare nel pannello delle notifiche di tutti.
Potrebbe essere che redis fosse giù per un po’ e che tu stia solo ora ricevendo tutte quelle notifiche.
Un’altra possibilità è che tu abbia un plugin che ti causa troppe notifiche. Ricordo di aver visto qualcosa a riguardo in passato, ma non ricordo quale fosse il plugin.
Ciao a tutti, grazie per il follow-up - @IAmGav mi stava aiutando in un DM.
Sì, gli indici sono un problema: non siamo stati in grado di ripristinare da un backup recente a causa di questo. Abbiamo rimosso i record duplicati da un backup (manualmente) e siamo stati in grado di ripristinare con successo (utilizzando lo strumento CLI discourse restore integrato).
Le “notifiche globali condivise” sono ancora presenti: stiamo rimuovendo il plugin Babble ora, risponderemo quando avremo maggiori informazioni. La cosa sciocca è che non stavamo usando il plugin Babble, era installato ma non abilitato.
Ehi gente, la rimozione del plugin babble sembra aver risolto il problema delle “notifiche globali condivise” per noi - grazie per tutto il vostro aiuto e suggerimenti.