Bonjour ! Je suis administrateur du site Discourse https://forum.image.sc. Voici l’erreur que j’obtiens actuellement lorsque j’essaie d’ajouter une nouvelle entrée à notre composant Topic List Sidebars :
Étapes pour reproduire
- Ouvrir la section
Admin - Sous
Appearance, sélectionnerThemes & components - Sous
Components, cliquer surEdità côté de l’entréeTopic List Sidebars - Cliquer sur
Objects setting editor - Faire défiler jusqu’en bas et cliquer sur
+ sidebaret sélectionner le nouveau sujet - Faire défiler jusqu’en haut et entrer
name,tag, ettopic_id - Faire défiler jusqu’en bas et cliquer sur
Save Changes - Le message d’erreur apparaît et la barre latérale n’arrive pas à s’enregistrer
Alternatives essayées (même échec)
- S’assurer que le composant est à jour
- Ajouter une catégorie
- Ajouter plusieurs tags valides
- Supprimer le
-du nom du tag
Solution de contournement
Au lieu d’utiliser l’Objects setting editor, si j’utilise le bouton Settings Editor en bas de la page d’édition du composant Topic List Sidebars, je peux modifier directement le JSON. J’ai réussi à créer manuellement une entrée avec les mêmes données qui sont rejetées par l’interface graphique.
Cela me suggère qu’il y a une erreur dans la logique d’enregistrement lors de la détection des tags et de leur encapsulation dans un tableau.
Dernière réussite
Une barre latérale a été ajoutée au site le 5 janvier, moment auquel l’entrée de l’interface graphique fonctionnait comme prévu.
Notes supplémentaires
- Dans la page
Edit sidebars setting, le fait que les barres latérales ne soient pas dans un composant à défilement signifie qu’avec une liste suffisamment longue de barres latérales, le message d’erreur et la zone de saisie des données ne sont pas visibles lors du clic surSave Changes. Je n’avais même pas réalisé qu’il y avait un problème au début. - Cela a été aggravé par le fait que le message d’erreur fournissait un index au lieu du nom, ce qui rendait peu clair ce qui échouait à la validation.
Merci pour votre soutien !
