Benutzerdefiniertes Zauberer-Plugin đź§™

Hallo :slight_smile:

Es scheint, als hätte ein sehr aktuelles Update von Discourse Core (über das Wochenende vom 6. bis 7. Juni) eine brechende architektonische Änderung eingeführt, die dazu führt, dass das Plugin discourse-custom-wizard den gesamten Boot-Vorgang der Anwendung abstürzen lässt.

Selbst der Versuch, /safe-mode aufzurufen, schlägt mit einem globalen 500-Fehler fehl, da der Absturz während der Registrierung des Initialisierungs-Middleware auftritt.

Hier ist der exakte fatale Fehler-Stack-Trace, der aus Logster extrahiert wurde:

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

Es scheint, dass während der Phase der Kompilierung von Assets/Stylesheets (plugins_digest) Discourse Core eine Methode admin_stylesheets auf der DiscoursePluginRegistry aufruft, die eine Ausnahme für eine nicht definierte Methode auslöst. Dies liegt wahrscheinlich an einer Inkonsistenz damit, wie der benutzerdefinierte Assistent administrative Styles registriert oder erweitert.

Das Deaktivieren des Plugins in app.yml und ein vollständiger Neuaufbau des Containers ermöglichen den normalen Start des Forums, was bestätigt, dass der Absturz auf die Integrations-Hooks des Assistenten beschränkt ist.

Könnten Sie bitte prüfen, ob die Registry- und Stylesheet-Hooks aktualisiert werden müssen, um mit den aktuellen Änderungen im Core kompatibel zu sein?

Vielen Dank!

1 „Gefällt mir“