Bonjour, aujourd’hui j’ai mis à jour Discourse vers la version stable 2.7.7, et après la mise à niveau, j’ai reçu cette erreur lors de l’activation d’un nouveau compte :
Échec de la gestion de l’exception dans le middleware de l’application d’exception : PG::UndefinedFunction : ERREUR : la fonction max(boolean) n’existe pas
LIGNE 1 : …_rank, MAX(user_badges.created_at) AS created_at, MAX(user_b…
^
INDICE : Aucune fonction ne correspond au nom et aux types d’arguments donnés. Vous devrez peut-être ajouter des castages de type explicites.
Démarrage de la requête GET “/users/activate-account/0f44cb2f759b85caecaf5ea26a1878e5” pour 49.44.84.137 le 2021-08-04 11:54:11 +0000
Traitement par UsersController#activate_account en tant que HTML
Paramètres : {“token” => “0f44cb2f759b85caecaf5ea26a1878e5”}
Rendu de users/activate_account.html.erb dans layouts/no_ember (Durée : 2,0 ms | Allocations : 471)
Rendu du layout layouts/no_ember.html.erb (Durée : 20,5 ms | Allocations : 5694)
Terminé avec le code 200 OK en 29 ms (Vues : 21,8 ms | ActiveRecord : 0,0 ms | Allocations : 7981)
Quelqu’un peut-il m’aider à résoudre ce problème ?
Vous êtes passé de tests-passés à stable ? Cela ne fonctionnera pas. Vous devez revenir à la valeur par défaut de la version dans app.yml et reconstruire.
Le système de balises a été intégré au cœur du système en avril 2016. Si vous utilisez Discourse 1.6.0.beta2 ou une version ultérieure, vous n’avez pas besoin de ce plugin.