J’y ai également inclus les auteurs et les numéros de version
L’encodage est correct
Tous les répertoires existent
J’ai pensé que cela pourrait être lié aux autorisations de l’API, mais si je suis connecté et que les scopes dans admin/api/keys/settings sont corrects et présents, alors cela ne peut pas être le cas, n’est-ce pas ?
En gros, je suis bloqué. Quelqu’un pourrait-il m’indiquer la bonne direction ?
Je me souviens de quelque chose de similaire qui était toujours un problème d’API : pouvez-vous vérifier le paramètre de votre clé d’API, elle doit être définie sur global et attribuée à un utilisateur spécifique, pas à tous les utilisateurs.
Merci pour ta réponse. La clé API que j’utilisais était déjà définie comme globale et pour un utilisateur spécifique.
Cependant, j’en ai créé 2 nouvelles pour certains modérateurs/administrateurs (au cas où cela ne conviendrait pas à l’utilisateur administrateur actuel) et j’obtiens les mêmes résultats.
Désolé, juste pour mettre à jour ceci, j’ai également créé un tout nouveau thème discourse_theme new <dir> et encore une fois, il échoue lorsque j’exécute la commande watch, donc cela exclut qu’il y ait un problème avec le thème (comme vous l’avez mentionné auparavant)
Malheureusement, c’est tout ce que je sais sur la configuration du « how-to-run »
Je suis sûr qu’une personne plus compétente pourra bientôt vous aider.
J’ai principalement vu cette erreur en essayant d’exécuter la commande sur un plugin (ce qui ne fonctionnera pas), mais vous dites que c’est un thème, ou avec peut-être des erreurs de formatage dans le .json, mais vous avez déjà vérifié cela…
L’emplacement peut varier, mais avez-vous jeté un œil à votre fichier ~/.discourse_theme ?
J’ai déjà rencontré un problème où mon émulateur de terminal utilisait le « mode de collage entre crochets ».
Vous pouvez voir la différence ci-dessous (ce ne sont pas de vraies clés, je les ai tronquées pour le partage)… si vous voyez quelque chose comme la première entrée avec des caractères d’échappement, c’est incorrect et cela ne fonctionnera pas.
J’ai vérifié mon fichier discourse_theme, et bien que la clé API soit correctement formée, le fichier lui-même semble un peu mal formé, comparé à d’autres exemples que j’ai vus (y compris le tien).
Il est à noter que je suis sur macOS et voici le résultat de cat ~/discourse_theme dans iTerm.