Lo staff non può chiudere le notifiche a causa del plugin Babble

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?

Grazie mille!

1 Mi Piace

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.

1 Mi Piace

apri yoursite.com/sidekiq/retries e vedi se ce ne sono bloccate

elimina gli elementi in sidekiq/queues se devi

2 Mi Piace

Grazie @IAmGav - la pagina dei tentativi dice “Nessun tentativo trovato”, il che sembra che sia tutto a posto.

Eliminare le code effettive? Dovrò ricrearle manualmente?

1 Mi Piace

Questo è come dovrebbe apparire

Se lo elimini, lo ricreerà.
Serve a evitare di inviare spam di notifiche alle persone.

2 Mi Piace

Grazie, ho rimosso le code, sembra che si siano reinizializzate ora, il che è fantastico.

1 Mi Piace

Non riesco a capire se il tuo problema è risolto.

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.

3 Mi Piace

gli indici sono corrotti e devono essere corretti.

3 Mi Piace

Credo fosse babble:

2 Mi Piace

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.

Grazie a tutti per il vostro aiuto!

4 Mi Piace

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.

6 Mi Piace