Sidebar über Objekteinstellung-Editor kann nicht hinzugefügt werden

Hallo! Ich bin Administrator auf der Discourse-Seite https://forum.image.sc. Dies ist der Fehler, den ich derzeit erhalte, wenn ich versuche, einen neuen Eintrag zu unserer Topic List Sidebars Komponente hinzuzufügen:

Schritte zur Reproduktion

  1. Öffnen Sie den Bereich Admin.
  2. Wählen Sie unter Appearance (Erscheinungsbild) die Option Themes & components (Themes & Komponenten).
  3. Klicken Sie unter Components (Komponenten) auf Edit (Bearbeiten) neben dem Eintrag Topic List Sidebars.
  4. Klicken Sie auf Objects setting editor (Objekt-Einstellungseditor).
  5. Scrollen Sie zum Ende und klicken Sie auf + sidebar und wählen Sie das neue Thema aus.
  6. Scrollen Sie zurück nach oben und geben Sie name, tag und topic_id ein.
  7. Scrollen Sie zurück nach unten und klicken Sie auf Save Changes (Änderungen speichern).
  8. Die Fehlermeldung wird angezeigt und die Seitenleiste kann nicht gespeichert werden.

Alternativen, die versucht wurden (gleiches Fehlschlagen)

  • Sicherstellen, dass die Komponente auf dem neuesten Stand ist.
  • Hinzufügen einer Kategorie.
  • Hinzufügen mehrerer gültiger Tags.
  • Entfernen von - aus dem Tag-Namen.

Workaround

Anstatt den Objects setting editor zu verwenden, kann ich, wenn ich die Schaltfläche Settings Editor am unteren Rand der Bearbeitungsseite der Komponente Topic List Sidebars verwende, das JSON direkt bearbeiten. Ich konnte erfolgreich manuell einen Eintrag mit denselben Daten erstellen, der von der GUI abgelehnt wird.

Dies lässt mich vermuten, dass ein Fehler in der Speicherlogik vorliegt, die die Tags erkennt und sie in ein Array einschließt.

Letzter Erfolg

Am 5. Januar wurde eine Seitenleiste zur Seite hinzugefügt, wobei die GUI-Eingabe wie erwartet funktionierte.

Zusätzliche Hinweise

  • Auf der Seite zum Bearbeiten der Seitenleisteneinstellung befinden sich die Seitenleisten nicht in einer scrollbaren Komponente, sodass bei einer ausreichend langen Liste von Seitenleisten die Fehlermeldung und die Dateneingabe beim Klicken auf Save Changes nicht sichtbar sind. Ich habe zuerst gar nicht bemerkt, dass es ein Problem gab.
  • Dies wurde dadurch verschärft, dass die Fehlermeldung einen Index anstelle des Namens angab, was unklar machte, was die Validierung fehlschlagen ließ.

Vielen Dank für die Unterstützung!

2 „Gefällt mir“

Vielen Dank für den ausführlichen Bericht, er hat die Nachverfolgung erheblich erleichtert. Dies erforderte eine Korrektur in Discourse. Sie sollten diese erhalten, wenn Ihre Seite das nächste Mal aktualisiert wird.

3 „Gefällt mir“