Ich habe das gleiche Problem, und es tritt bei weiteren Plugins auf, wie z. B. bei Locations und Private Topics. Die Meldung „Sie haben ungespeicherte Änderungen“ mit der Option zum Speichern erscheint einfach nicht. Selbst wenn ich etwas anderes ändere, werden die Einstellungen nicht gespeichert.
Vielleicht gehört dies in Development, da die offiziellen Plugins davon nicht betroffen zu sein scheinen, aber andererseits trat dieser Fehler nach einem Discourse-Update auf. Dies betrifft auch zwei offizielle Plugins (calendar und restricted replies).
Ja, dies ist ein spezifisches Problem mit FormKit, wenn enable_simplified_category_creation aktiviert ist. Plugins müssen migriert werden, um FormKit und die neue Datenstruktur zu verwenden.
Ein funktionierendes Beispiel hierfür finden Sie in einem unserer Kern-Plugins, das hier migriert wurde:
Sie können sehen, wie die Formularstruktur mit {{#if this.siteSettings.enable_simplified_category_creation}} verzweigt und wie das Formular mit FormKit und Daten aus @outletArgs.form aufgebaut ist. Die alte Formularstruktur befindet sich nach {{else}} weiterhin für die Unterstützung älterer Versionen.
Normalerweise bin ich ziemlich entspannt, wenn es darum geht, Plugins aufgrund von Änderungen im Kern zu aktualisieren, und ich bin mit der Art und Weise, wie Entwickler angeleitet werden, zufrieden. Ich denke jedoch, dass das Discourse-Team hier wirklich versagt hat.
Es gab keine Ankündigung (zumindest kann ich keine finden, und @moin hat mich darauf noch nicht hingewiesen )
Es wurde kein Versuch unternommen, dies durch einen allgemeinen Code im Kern abzumildern
Es gibt nicht einmal eine Warnung in der Browser-Entwicklerkonsole
Die Dinge haben einfach aufgehört zu funktionieren.
Ein kurzer Überblick, der wahrscheinlich noch nicht einmal vollständig ist, zeigt, dass mindestens die folgenden Plugins betroffen sind:
Wir hatten sowohl Simplified category setup als auch die bevorstehende Änderung in der Admin-Oberfläche (und wahrscheinlich auch einen Eintrag in „Was gibt’s Neues"):
Sie sollten Benachrichtigungen über diese Änderung erhalten haben, sowohl als sie auf Ihrer Seite erschien, als auch als sie automatisch aktiviert wurde – was wahrscheinlich erst diese Woche geschah, als die Änderung in den stabilen Status überführt wurde.
Wie Kris bereits sagte, ist die Milderung die bevorstehende Änderung im Kern, die Ihnen Zeit zur Migration gibt:
Was hätte Ihnen in diesem Fall noch helfen können? Wir könnten im verlinkten Thema zur bevorstehenden Änderung zusätzliche Details hinzufügen, die erklären, was Entwickler tun müssen, um sich vorzubereiten.
Was Entwickler-Warnungen betrifft, kann ich mich mit dem #dev-xp-Team abstimmen, um zu sehen, ob wir beim nächsten Mal etwas Besseres tun können.