El personal no puede descartar notificaciones debido al plugin Babble

¡Hola! Recientemente actualizamos nuestra implementación autoalojada a la última versión de Discourse (2.9.0.beta1, 5a93ce421d), pero estamos observando un gran aumento en las notificaciones del personal (en comparación con antes de la actualización, desde la 2.8), y no hemos podido averiguar cómo borrar alguna de estas notificaciones de nuestras notificaciones del personal.

Tengo docenas de notificaciones de las últimas horas de actividad, pero al hacer clic en los botones “Descartar” en el menú desplegable de notificaciones o en la página dedicada de notificaciones en el perfil, no parece que hagan nada: todas las notificaciones no leídas permanecen sin leer:

No estoy seguro de por qué algunas notificaciones se marcan como leídas y otras no; he abierto cada una de ellas individualmente para investigarlas, pero su estado de lectura/no lectura no parece cambiar. Por lo que puedo decir, esto solo es un problema con el personal, pero eso no está confirmado.

¿Alguien puede indicarme la dirección correcta para resolver esto? Noté que la pestaña de red muestra algunas interacciones del service worker al hacer clic en “Descartar”, ¿tengo un service worker obsoleto? ¿O tal vez una configuración de administrador antigua con un comportamiento nuevo?

¡Muchas gracias!

1 me gusta

Rasga eso: todas nuestras cuentas de usuario parecen tener una gran cantidad de notificaciones que no son relevantes para ellas, incluidas las notificaciones del personal, y tampoco puedo borrar esas notificaciones. También lo comprobé en varios navegadores diferentes.

EDITAR: casi parece que todos los usuarios tienen un conjunto compartido de notificaciones; los informes que llegan parecen indicar el mismo conjunto de notificaciones que aparecen en el panel de notificaciones de todos.

1 me gusta

abre yoursite.com/sidekiq/retries y comprueba si hay alguno atascado

elimina los elementos en sidekiq/queues si es necesario

2 Me gusta

Gracias @IAmGav - la página de reintentos dice “No se encontraron reintentos”, lo que suena a que todo está listo.

¿Eliminar las colas reales? ¿Tendré que recrearlas manualmente?

1 me gusta

Así es como debería verse

Si lo eliminas, lo recreará.
Es para evitar enviar spam a la gente con notificaciones.

2 Me gusta

Gracias, eliminé las colas, parece que se han reinicializado solas ahora, lo cual es genial.

1 me gusta

No estoy seguro de si tu problema está resuelto.

Puede ser que redis haya estado caído por un tiempo y solo ahora estés recibiendo todas esas notificaciones.

Otra posibilidad es que tengas un plugin que te esté causando demasiadas notificaciones. Recuerdo haber visto algo sobre eso en el pasado, pero no recuerdo qué plugin era.

3 Me gusta

los índices están corruptos y necesitan ser reparados.

3 Me gusta

Creo que fue babble:

2 Me gusta

Hola a todos, gracias por el seguimiento. @IAmGav me estaba ayudando en un mensaje directo.

Sí, los índices son un problema; no pudimos restaurar desde una copia de seguridad reciente debido a esto. Eliminamos registros duplicados de una copia de seguridad (manualmente) y pudimos restaurar con éxito (usando la herramienta de línea de comandos discourse restore integrada).

Las “notificaciones globales compartidas” todavía están presentes; estamos eliminando el plugin Babble ahora, responderemos cuando tengamos más información. Lo tonto es que no estábamos usando el plugin Babble, estaba instalado pero no habilitado.

¡Gracias a todos por su ayuda!

4 Me gusta

Hola a todos, eliminar el plugin babble parece haber resuelto el problema de las “notificaciones globales compartidas” para nosotros. Gracias por toda su ayuda y sugerencias.

6 Me gusta