Ich habe einen benutzerdefinierten Assistenten erstellt und mehrere Tests eingereicht, die ich manuell nicht löschen kann. Laut dem, was ich in einem anderen Thread gelesen habe, ist der einzige Weg ĂŒber Rails, aber ich kann nicht herausfinden, welche Befehle zu verwenden sind. ChatGPT scheitert hier hĂ€ufig.
Hallo ![]()
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!
Ich kann denselben Fehler ebenfalls bestÀtigen. Leider musste ich das Plugin vorerst deaktivieren.
Danke fĂŒr die UnterstĂŒtzung.
Hey Leute! Vielen Dank an alle, die mich ĂŒber verschiedene KanĂ€le zu diesem Thema kontaktiert haben. Es ist behoben und das Plugin funktioniert wieder.
Seit dem Update auf die neueste Version von Discourse und dem Plugin stoĂe ich auf ein Problem.
Ich habe ein Feld eingerichtet, damit Benutzer Tags auswÀhlen können. Ich habe die Tags auf eine Tag-Gruppe beschrÀnkt und die Gruppe im Bereich Tag-Gruppen ausgewÀhlt.
Das hat bisher einwandfrei funktioniert â Benutzer konnten nur Tags innerhalb dieser Tag-Gruppe auswĂ€hlen.
Jetzt jedoch scheint es, als gÀbe die Tag-Gruppe nicht mehr, und Benutzer können beliebige Tags auswÀhlen.
Ich habe versucht, die Tag-Gruppe zu entfernen, zu speichern und erneut hinzuzufĂŒgen, was jedoch nicht geholfen hat. Ich habe auch versucht, gar keine Tag-Gruppe zu verwenden und die Tags im Bereich Inhalt auszuwĂ€hlen, aber dort sind maximal 5 Tags erlaubt, und ich habe mehr als das.
Ich weiĂ nicht weiter â dies bringt meinen Workflow mit dem Formular komplett zum Erliegen. Ich verwende diese Option nur als Workaround, da eine Mehrfachauswahl in einem Dropdown-MenĂŒ keine Option ist. Benutzer können maximal 3 Optionen auswĂ€hlen, daher funktioniert auch eine Gruppe von KontrollkĂ€stchen nicht wirklich.
Habt ihr Ideen fĂŒr einen anderen Workaround oder könnte ich etwas falsch gemacht haben?
Hey Jen, ich habe gerade ein paar Fixes fĂŒr das Plugin pushed. Bitte aktualisiere und sag mir, wie es lĂ€uft.
Vielen Dank, @angus, ich habe gerade aktualisiert und alles scheint zu funktionieren.
WĂ€hrend des Neuaufbaus ist mir folgende Meldung auf dem Bildschirm aufgefallen, und ich dachte, ich sollte dich darauf hinweisen:
[DEPRECATION] Template.error_mode= ist veraltet. Verwende stattdessen Environment#error_mode=. Aufgerufen von /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:99:in 'block in Plugin::Instance#activate!'
[DEPRECATION] Template.register_filter ist veraltet. Verwende stattdessen Environment#register_filter. Aufgerufen von /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:106:in 'block in Plugin::Instance#activate!'
I, [2026-07-22T09:33:52.756446 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build'
[assemble_ember_build] Node.js heap_size_limit ist kleiner als 2048 MB. Setze --max-old-space-size=2048 und CHEAP_SOURCE_MAPS=1
[assemble_ember_build] Keine bestehende Build-Info-Datei gefunden.
Lade und extrahiere https://get.discourse.org/discourse-assets/2026.7.0-latest-6accc7b7/production.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 23.3M 100 23.3M 0 0 30.9M 0 --:--:-- --:--:-- --:--:-- 184M
Vorgefertigte Assets erfolgreich heruntergeladen und extrahiert.
[assemble_ember_build] Wiederverwendung der bestehenden Core-Ember-Compilation. Alles erledigt.
[DEPRECATION] Template.error_mode= ist veraltet. Verwende stattdessen Environment#error_mode=. Aufgerufen von /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:99:in 'block in Plugin::Instance#activate!'
[DEPRECATION] Template.register_filter ist veraltet. Verwende stattdessen Environment#register_filter. Aufgerufen von /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:106:in 'block in Plugin::Instance#activate!'
Ich kann das bestÀtigen, ich musste das Plugin erneut deaktivieren.
GroĂer Dank an die Entwickler fĂŒr die Wartung ![]()
Ich habe heute einige verschiedene Korrekturen und Updates fĂŒr dieses Plugin veröffentlicht. Bitte aktualisiere es und prĂŒfe, ob dadurch dein Problem behoben wird.
Hi. Ich tauche aus meinem Grab auf zweimal.
Auf meinem selbst gehosteten Discourse-Forum nutze ich das Wizard-Plugin fĂŒr einige Dinge, was mich beim Thema âBaby-Proofingâ (Sicherheitsvorkehrungen fĂŒr Unbedarfte) bisher gut bedient hat.
Es ist schon eine Weile her, seit das Forum aktualisiert wurde (seit MĂ€rz), also habe ich eine Aktualisierung beantragt, die auch durchgefĂŒhrt wurde. Leider funktionieren meine Wizards nach dem Update plötzlich nicht mehr wie zuvor. ErlĂ€uterung:
Mit einem Administrator-Konto kann ich auf âNeues Themaâ klicken und greife so auf den Wizard zu. Wenn ich jedoch ein normales Konto verwende und in derselben Kategorie auf âNeues Themaâ klicke, werde ich nicht zum Wizard weitergeleitet, sondern der Composer öffnet sich einfach auf derselben Seite.
Ich habe keine Ahnung, was die Ursache dafĂŒr ist, und kann aufgrund meines Status als neuer Benutzer auch kein Video hochladen (haha), aber falls ihr weitere Fragen habt, fragt nur. Ich werde nach bestem Wissen antworten.
Ich wollte ein Beispiel posten, konnte das aber nicht, weil ich das erforderliche Vertrauenslevel nicht hatte. Jetzt kann ich es, also hier ist es.
Der linke Tab ist das Konto mit Admin/Moderator-Berechtigungen. Der rechte Tab ist ein normales Konto. Ich bin mir nicht sicher, warum das fĂŒr das hier relevant ist, aber ich hab keine Ahnung, Alter.
Der Link zur Dokumentation in der Plugin-Admin-OberflĂ€che fĂŒhrt zu einer âSeite nicht gefundenâ-Fehlerseite:
https://pavilion.tech/products/discourse-custom-wizard-plugin/documentation/
Laut dem Eröffnungsbeitrag in diesem Thema scheint sich die Dokumentation unter folgendem Link zu befinden:
https://coop.pavilion.tech/docs?ascending=true&category=82&order=title
Ich bin neugierig, @angus. Gibt es einen Ort, um Fehler wie den, den ich gesendet habe, zu melden?
Hey @Lebron, August ist ein ruhiger Monat
Ich vermute, dass dein Problem durch einen Nischen-Bug beim Preloading von benutzerdefinierten Feldern im Core von discourse/discourse verursacht wird. Ich habe einen PR dafĂŒr erstellt:

Danke dir, alter. Hoffentlich behebt dein Pull-Request das Problem, sobald er gemerged ist und ich Discourse neu aufbaue. ![]()
Leider bin ich auf die gleichen Probleme gestoĂen, nachdem Ihr Pull-Request zusammengefĂŒhrt wurde. Der Wizard ist weiterhin fĂŒr Nicht-Mitarbeiterkonten nicht zugĂ€nglich, und obwohl ich nach dem Ăndern beliebiger Einstellungen meiner Wizards gespeichert habe, werden diese immer wieder auf leere Felder zurĂŒckgesetzt, sodass meine Ănderungen verloren gehen. Seltsam.
Haben Sie vielleicht noch eine andere Idee?
Dies ist auch bei vielen anderen Optionen ein Problem â es sind einfach zu viele, um sie alle aufzuzĂ€hlen. Deshalb habe ich mich bisher zurĂŒckgehalten, dieses Plugin zu verwenden.
Das Speichern der Informationen ist ein groĂes Problem fĂŒr das Plugin.
AuĂerdem gibt es das Problem, dass die BenutzeroberflĂ€che Elemente manchmal verschwinden lĂ€sst, wenn man mit ihr interagiert.
Ja, das kann ich nachvollziehen, und es tut mir leid, denn es ist ein sehr nĂŒtzliches Plugin. Ich verschiebe meine Wizards in meinen neuen Stack: Authentik, Formbricks und Discourse Workflows. N8N könnte fĂŒr mich ebenfalls nĂŒtzlich sein.
Es ist viel mehr als ein einfaches Plugin, aber ich verstehe völlig, dass der Maintainer keine Zeit oder Ressourcen hat, es mit dem Core synchron zu halten. Vielleicht ist es an der Zeit, die Community zu bitten, die Wartung zu ĂŒbernehmen?
Nur mein Cent. Ein riesiges Dankeschön an @angus fĂŒr die Entwicklung und das Teilen dieses Plugins. Respekt ![]()
@Lebron Es war eine zusĂ€tzliche Anpassung im Plugin erforderlich, um das Core-Update zu unterstĂŒtzen. Versuche, erneut zu aktualisieren. Ich habe die Funktion gerade mit einem Nicht-Mitarbeiter-Benutzer getestet, und sie funktioniert.
@Eviepayne @satonotdead Hey Leute, zwar ist es richtig, dass dieses Plugin keine intensive Wartung erhÀlt, aber abgesehen von Lebrons Problem mit dem Erstellen eines Themas durch einen Nicht-Admin-Benutzer, das nun behoben ist, sehe ich selbst keine anderen spezifischen Probleme. Wenn ihr etwas Konkretes melden wollt, dann tut das bitte!
Die Assistenten funktionieren, aber das Festlegen der Felder klappt trotzdem nicht. Jedes Mal, wenn ich nach dem Festlegen einer Kategorie zum Beispiel speichere, wird diese wieder gelöscht. Trotzdem danke, @angus.