ArgumentError : nombre d'arguments incorrect (0 donné, 1 attendu) dans la vérification du problème upcoming_change_stable_opted_out — inondation des logs

REMARQUE : Le texte ci-dessous a été généré à ma demande par le chatbot officiel ask.discourse, résumant ma discussion

Je vois des centaines de ces avertissements dans /logs (plus de 1500 jusqu’à présent) :

Une vérification planifiée des problèmes du tableau de bord administrateur (upcoming_change_stable_opted_out) a échoué. : ArgumentError : nombre d'arguments incorrect (0 donnés, 1 attendu)

La trace de pile pointe vers :

app/services/problem_check/upcoming_change_stable_opted_out.rb:24:in 'translation_data'
app/models/problem_check.rb:203:in 'ProblemCheck#run'

La trace de pile complète est disponible si nécessaire. J’utilise Ruby 3.4.

Cela semble être un problème du noyau Discourse, similaire à d’autres bugs récents de ProblemCheck. La méthode translation_data à la ligne 24 de ce fichier est appelée avec 0 argument alors qu’elle en attend 1 — probablement un problème lié à la séparation des arguments nommés dans Ruby 3.4.

N’hésitez pas à me faire savoir si vous avez besoin d’informations supplémentaires.

(Bizarrement, mon tableau de bord administrateur ne m’indique plus la version que j’utilise. Je ne suis pas à plus de 2 semaines de mise à jour)

Merci pour le signalement, je pense que ton intuition pourrait être bonne car cela se produit également lors d’une autre vérification de problème :

Une vérification de problème programmée du tableau de bord administrateur (group_email_credentials) a échoué. : ArgumentError : nombre d’arguments incorrect (0 fournis, 1 attendu)

C’est un changement assez récent, je ne suis pas sûr que cela s’applique uniquement à notre hébergement, mais il y a ce lien dans la barre latérale d’administration qui affiche désormais ces informations.

Non, j’héberge moi-même. Je ne le vois pas :

Ce serait bien que des changements de ce type soient annoncés. Je pense que je vais créer un nouveau fil si je n’y arrive pas.

Vous pouvez voir la version que vous exécutez sur cette page de mise à jour de Discourse, non ? Ou voulez-vous dire que vous auriez aimé voir des détails sur la version en cours de remplacement annoncés ? Il y avait une annonce pour le tableau de bord administrateur (ainsi qu’un changement à venir) ici Better insights into your community with the redesigned admin dashboard , mais je ne sais pas si elle mentionne les versions.

Ce problème sera corrigé par celui-ci :

Merci beaucoup. J’apprécie votre travail ainsi que celui de toute l’équipe.