Plugin de magicien personnalisé 🧙

Bonjour :slight_smile:

Il semble qu’une mise à jour très récente du cœur de Discourse (survenue le week-end du 6 au 7 juin) ait introduit un changement architectural critique qui provoque l’arrêt complet du cycle de démarrage de l’application avec le plugin discourse-custom-wizard.

Même la tentative de visite de /safe-mode échoue avec une erreur 500 globale, car le crash se produit lors de l’enregistrement du middleware d’initialisation.

Voici la trace d’erreur fatale exacte extraite de Logster :

ActionView::Template::Error (undefined method 'admin_stylesheets' for class DiscoursePluginRegistry)
lib/stylesheet/manager/builder.rb:199:in `Stylesheets::Manager::Builder#plugins_digest'

Il semble que, lors de la phase de compilation des actifs et des feuilles de style (plugins_digest), le cœur de Discourse invoque une méthode admin_stylesheets sur DiscoursePluginRegistry, ce qui déclenche une exception de méthode non définie, probablement en raison d’une incompatibilité avec la manière dont le wizard personnalisé s’enregistre ou étend les styles administratifs.

La désactivation du plugin dans app.yml et l’exécution d’une reconstruction complète du conteneur permettent au forum de démarrer normalement, ce qui confirme que le crash est isolé aux hooks d’intégration du wizard.

Pourriez-vous s’il vous plaît examiner la mise à jour des hooks du registre et des feuilles de style pour assurer la compatibilité avec les changements récents du cœur ?

Merci !

1 « J'aime »