Impossibile aggiungere la barra laterale tramite l'editor delle impostazioni Oggetti

Ciao! Sono un amministratore del sito discourse https://forum.image.sc. Questo è l’errore che ricevo attualmente quando tento di aggiungere una nuova voce al nostro componente Topic List Sidebars:

Passaggi per Riprodurre

  1. Aprire la sezione Admin
  2. Sotto Appearance, selezionare Themes & components
  3. Sotto Components, fare clic su Edit accanto alla voce Topic List Sidebars
  4. Fare clic su Objects setting editor
  5. Scorrere fino in fondo e fare clic su + sidebar e selezionare il nuovo argomento
  6. Scorrere di nuovo in cima e inserire name, tag e topic_id
  7. Scorrere di nuovo in fondo e fare clic su Save Changes
  8. Appare il messaggio di errore e la barra laterale non viene salvata

Alternative provate (stesso fallimento)

  • Assicurarsi che il componente sia aggiornato
  • Aggiungere una categoria
  • Aggiungere più tag validi
  • Rimuovere - dal nome del tag

Soluzione alternativa

Invece di utilizzare l’Objects setting editor, se utilizzo il pulsante Settings Editor in fondo alla pagina di modifica del componente Topic List Sidebars, riesco a modificare direttamente il JSON. Sono riuscito a creare manualmente una voce con gli stessi dati che vengono rifiutati dalla GUI.

Questo mi suggerisce che c’è un errore nella logica di salvataggio nel rilevare i tag e nell’avvolgerli in un array.

Ultimo Successo

Una barra laterale è stata aggiunta al sito il 5 gennaio, momento in cui l’inserimento tramite GUI funzionava come previsto.

Note Aggiuntive

  • Nella pagina Edit sidebars setting, il fatto che le barre laterali non siano in un componente a scorrimento significa che, con un elenco sufficientemente lungo di barre laterali, il messaggio di errore e l’inserimento dei dati non sono visibili quando si fa clic su Save Changes. Inizialmente non mi ero nemmeno reso conto che ci fosse un problema.
  • Questo è stato aggravato dal messaggio di errore che forniva un indice invece del nome, rendendo poco chiaro cosa stesse fallendo nella convalida.

Grazie per il supporto!

2 Mi Piace

Grazie per il rapporto dettagliato, ha reso molto più facile individuarlo. Questo ha richiesto una correzione in Discourse, dovresti riceverla la prossima volta che il tuo sito verrà aggiornato.

3 Mi Piace