Forum mis à jour, plusieurs bugs (sidekiq non en cours d'exécution)

Notre forum a été mis à jour il y a 2 jours vers la version « février 2025 stable » (je ne suis pas sûr de comment trouver le numéro de version exact).

Nos membres ont remarqué plusieurs bugs :

  • Les gens ne reçoivent pas de notifications pour les réponses.
  • Les gens doivent rafraîchir manuellement la page pour voir les réponses.
  • Le plugin « Qui est en ligne » se comporte mal, indiquant plus de 50 personnes en ligne alors qu’il n’y en a certainement pas.

Comment pouvons-nous résoudre cela ? Y aura-t-il un correctif rapide ou quelque chose de similaire ?

Merci
Shaun

Nous n’avons pas rencontré ces problèmes sur notre hébergement, ni auprès d’autres auto-hébergeurs, il s’agit donc probablement d’un problème spécifique à votre serveur. Nous n’avons pas de correctifs pertinents en préparation.

D’après les symptômes, il semble que Sidekiq (le processeur de tâches en arrière-plan) ne fonctionne pas correctement.

Voyez-vous des erreurs récentes en visitant /logs sur votre forum ?

À quoi ressemble /sidekiq ? Montre-t-il des tâches en cours de traitement ?

2 « J'aime »

Il y a eu des erreurs récentes :

Sidekiq semble fonctionner ?

(Edit : en fait, je vois que ça ne fonctionne pas… je n’ai jamais vu ça avant lol)

J’ai reçu plein de notifications, on dirait qu’elles étaient bloquées ? Est-ce que le fait d’aller sur Sidekiq les a débloquées ?

1 « J'aime »

Ah, il semble que mon hôte ait répondu à mon message et qu’il ait donné un coup de pouce… Je vais voir ce qu’ils disent. Merci !!

2 « J'aime »

Intéressant ! Pour être honnête, je suis surpris que la visite du tableau de bord puisse lui donner un coup de pouce, mais c’est possible !

À quoi ressemblent les chiffres en haut du tableau de bord :

Dans un état sain, le nombre « en file d’attente » devrait être proche de zéro. Je soupçonne que si les choses sont bloquées, votre nombre est très élevé et peut prendre un certain temps pour être traité jusqu’à 0.

Ah, super !

2 « J'aime »

Sidekiq fonctionnait (apparemment sans problème), mais il semblait bloqué depuis la mise à jour vers la version 3.4 avec environ 1000 tâches mises en file d’attente. Comme les mises à jour effectuent souvent des “rebakes” ou des opérations asynchrones, nous n’avons pas vraiment trouvé cela suspect.

Un redémarrage du processus a résolu le problème. Je soupçonne que le plugin “who’s online” pourrait être le coupable, mais je n’en suis pas sûr à 100 %.

1 « J'aime »

Peu probable que ce soit lié, mais nous sommes également tombés sur quelque chose qui pourrait également être un mauvais comportement de sidekiq après une mise à jour récente.

Aussi,

Coïncidence ou non, l’un de nos administrateurs a vu cela au cours des dernières 24 heures, mais je n’ai pas encore été en mesure de le reproduire, donc il pourrait s’agir d’un simple bug.

J’ai également rencontré ce problème.

Le tableau de bord Sidekiq n’affichait rien d’actif, les cinq créneaux de tâches étaient remplis de tâches vieilles de 21 heures, donc Sidekiq ne récupérait aucune nouvelle tâche d’aucune sorte, et le nombre de tâches mises en file d’attente augmentait. J’ai dû appliquer des mises à jour système de toute façon, j’ai donc simplement redémarré le système, ce qui a résolu le problème.

L’augmentation de la file d’attente « qui est en ligne » a été mon premier indice.

Visiter le tableau de bord Sidekiq n’a pas « donné un coup de pouce ».

De plus, j’ai remarqué cet avertissement sur le tableau de bord Discourse :

Je me demande si cela signifiait qu’il y avait un avertissement qui ne s’affichait tout simplement pas quelque part dans l’interface utilisateur. Je n’ai pas remarqué cet avertissement immédiatement après ma dernière mise à jour, vers 176ee0bf60. Je ne vérifie pas le tableau de bord assez souvent pour savoir quand il serait apparu.

1 « J'aime »

Ce sujet a été automatiquement fermé 30 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.