Discourse-subscriptions Plugin stürzt bei v2026.3.0 beim Start ab

Nach dem Upgrade auf v2026.3.0 startet meine Instanz mit diesem Fehler nicht mehr:
/var/www/discourse/plugins/discourse-subscriptions/plugin.rb:53:
uninitialized constant Plugin::Instance::USERNAME_ROUTE_FORMAT (NameError)

Die Konstante USERNAME_ROUTE_FORMAT scheint in dieser Version entfernt worden zu sein, und discourse-subscriptions verweist in Zeile 53 immer noch darauf.

Erwähnenswert ist, dass der Fehler irreführend ist. Der Stacktrace impliziert das Plugin, das routes.draw zuerst aufruft, anstatt direkt discourse-subscriptions, was es einfach macht, Zeit mit der Fehlersuche im falschen Plugin zu verbringen.

Sie sind veraltet… aber sie sind auch im Kern definiert:

Nur zur Bestätigung, verwenden Sie unsere offizielle Installation?

cc @gerhard / @david

2 „Gefällt mir“

Ich habe diesen PR erstellt, um die Veraltung zu entfernen :hugs:

2 „Gefällt mir“

Ja, ich verwende die offizielle Installation über discourse_docker auf Ubuntu 24.04.

Der Fehler tritt konsistent bei v2026.3.0-latest auf. Die Konstante ist an dem Punkt, an dem discourse-subscriptions während der Routenfinalisierung geladen wird, nicht definiert, was auf ein Problem mit der Lade-Reihenfolge hindeutet und nicht darauf, dass die Konstante in Core vollständig fehlt.