Foro actualizado, varios errores (sidekiq no funcionando)

Nuestro foro se actualizó hace 2 días a la versión “febrero de 2025 estable” (no estoy seguro de cómo encontrar el número de versión exacto).

Nuestros miembros han notado varios errores:

  • La gente no recibe notificaciones de las respuestas.
  • La gente tiene que actualizar manualmente la página para ver las respuestas.
  • El plugin “Quién está en línea” se está portando mal, diciendo que hay más de 50 personas en línea cuando definitivamente no las hay.

¿Cómo podemos solucionar esto? ¿Habrá una corrección rápida o algo así?

Gracias
Shaun

No hemos visto estos problemas en nuestro hosting, ni en el de ningún otro auto-hoster, por lo que es probable que sea un problema específico de tu servidor. No tenemos ninguna solución relevante en preparación.

Por los síntomas, parece que Sidekiq (el procesador de trabajos en segundo plano) no está funcionando correctamente.

¿Ves algún error reciente al visitar /logs en tu foro?

¿Cómo se ve /sidekiq? ¿Muestra trabajos siendo procesados?

2 Me gusta

Hay algunos errores recientes:

¿Sidekiq parece que está funcionando?

(Edición: en realidad veo que no está funcionando… nunca había visto esto, jajaja)

Recibí un montón de notificaciones, ¿parece que se quedó atascado? ¿Visitar Sidekiq le dio un empujón?

1 me gusta

Ah, parece que mi anfitrión respondió a mi mensaje y le dio un empujón… Veré qué dicen. ¡¡Gracias!!

2 Me gusta

¡Interesante! Para ser honesto, me sorprende que visitar el panel de control le dé un impulso, ¡pero es posible!

¿Cómo se ven los números en la parte superior del panel de control?

En un estado saludable, el número ‘enqueued’ (en cola) debería estar cerca de cero. Sospecho que si las cosas se han atascado, tu número será muy alto y puede que tarde un tiempo en procesarse hasta llegar a 0.

¡Ah, genial!

2 Me gusta

Sidekiq se estaba ejecutando (aparentemente felizmente), pero parecía estar atascado desde la actualización a la versión 3.4 con alrededor de 1000 trabajos en cola. Dado que las actualizaciones a menudo realizan rebakes o tareas asíncronas, no lo vimos como algo sospechoso.

Un reinicio del proceso solucionó el problema. Sospecho que el plugin “who’s online” podría ser el culpable, pero no estoy 100% seguro.

1 me gusta

Probablemente no esté relacionado, pero también nos topamos con algo que podría ser que Sidekiq se esté portando mal después de una actualización reciente.

Además,

Coincidencia o no, uno de nuestros administradores vio esto en las últimas 24 horas, pero aún no he podido reproducirlo, por lo que podría haber sido un fallo puntual.

También me encontré con este problema.

El panel de sidekiq no mostraba nada activo, las cinco ranuras de trabajos estaban llenas de trabajos de 21 horas, por lo que sidekiq no estaba extrayendo ningún trabajo nuevo de ningún tipo, y el recuento en cola estaba creciendo. De todos modos, necesitaba aplicar actualizaciones del sistema, así que reinicié el sistema, lo que solucionó el problema.

La cola de “quién está en línea” creciendo fue mi primera pista.

Visitar el panel de sidekiq no “le dio un empujón”.

Además, noté esta advertencia en el panel de Discourse:

Me pregunto si eso significaba que había una advertencia que simplemente no se mostraba en la interfaz de usuario en algún lugar. No noté esa advertencia inmediatamente después de mi última actualización, a 176ee0bf60. No reviso el panel con la frecuencia suficiente para saber cuándo habría aparecido.

1 me gusta

Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.