CLI de Discourse_theme para versiones no compatibles de Discourse

Hola,

Estoy recibiendo el Error 403 al intentar ejecutar watch por primera vez.
Salida en la consola:
discourse_theme watch .
» Usando http://mywebsize.com/ desde /Users/davidpesava/.discourse_theme
» Usando la clave de API desde /Users/davidpesava/.discourse_theme
✘ Error 403 para https://mywebsite.com/about.json

La clave de API generada es para un usuario administrador. He intentado --reset varias veces.

Varias personas están utilizando la CLI a diario, así que creo que es poco probable que se trate de un error de la CLI. ¿Podrías intentar usar la misma clave API con curl o algo similar?

Hay algunos ejemplos sobre cómo hacerlo cerca de la parte superior de https://docs.discourse.org/

Además, ¿podrías mostrar una captura de pantalla de la configuración de la clave API en el panel de administración de Discourse? (asegúrate de ocultar la clave real)

Gracias por la respuesta.

Con curl funciona bien, obtengo ese JSON.
Probé la API de un compañero que funcionó la última vez, pero no esta vez

¿Cómo está configurada tu instancia de Discourse? ¿Siguió la guía de instalación estándar? ¿Está en una subcarpeta? ¿Tiene algún proxy inverso habilitado?

Solo probé algunas cosas ahora, ¿es posible que el problema esté en las versiones? Tengo la última versión de la CLI del tema, pero en el servidor hay una versión un poco más antigua.

¿Puedo usar una versión más antigua de la CLI del tema?

Ah, eso lo explicaría. La CLI del tema se migró recientemente para usar autenticación de API basada en encabezados. Esto es compatible con todas las versiones actuales de Discourse, incluida la rama estable.

Si estás usando una versión anterior de Discourse, te recomiendo encarecidamente que la actualices lo antes posible, para que no te pierdas ninguna corrección crítica de seguridad o errores.

Podrías hacer algo como

gem install discourse_theme -v "<0.3.0"

Gracias por el soporte, ahora funciona.