CLI Discourse_theme pour les versions non prises en charge de Discourse

Bonjour,

Je rencontre une erreur 403 lors de la première exécution de la commande watch.
Sortie de la console :
discourse_theme watch .
» Utilisation de http://mywebsize.com/ depuis /Users/davidpesava/.discourse_theme
» Utilisation de la clé API depuis /Users/davidpesava/.discourse_theme
✘ Erreur 403 pour https://mywebsite.com/about.json

La clé API générée est destinée à un utilisateur administrateur. J’ai essayé --reset plusieurs fois.

Plusieurs personnes utilisent le CLI au quotidien, donc je pense qu’il est peu probable qu’il s’agisse d’un bug du CLI. Pouvez-vous essayer d’utiliser la même clé API avec curl ou un outil similaire ?

Vous trouverez quelques exemples sur la manière de procéder en haut de la page https://docs.discourse.org/

De plus, pouvez-vous partager une capture d’écran de la configuration de la clé API dans le panneau d’administration de Discourse ? (assurez-vous de masquer la clé elle-même)

Merci pour votre réponse.

Avec curl, cela fonctionne correctement, je reçois bien ce JSON.
J’ai essayé l’API de mes collègues qui fonctionnait la dernière fois, mais pas cette fois-ci ! 10|690x281

Comment est configurée votre instance Discourse ? Avez-vous suivi le guide d’installation standard ? Est-elle située dans un sous-dossier ? Avez-vous activé des proxys inversés ?

J’ai juste essayé quelques choses maintenant. Est-il possible que le problème vienne des versions ? J’ai la dernière version de l’interface de ligne de commande (CLI) du thème, mais sur le serveur, elle est un peu plus ancienne.

Puis-je utiliser une version plus ancienne de l’interface de ligne de commande (CLI) du thème ?

Ah, cela explique donc. Le CLI du thème a récemment été migré pour utiliser une authentification d’API basée sur les en-têtes. Cela est pris en charge dans toutes les versions actuelles de Discourse, y compris la branche stable.

Si vous utilisez une version plus ancienne de Discourse, je vous recommande vivement de mettre à niveau dès que possible, afin de ne pas manquer de correctifs de sécurité ou de bogues critiques.

Vous pouvez faire quelque chose comme

gem install discourse_theme -v "<0.3.0"

Merci pour le support, cela fonctionne maintenant