CLI Discourse_theme para versões do Discourse não suportadas

Olá,

Estou recebendo o Erro 403 ao tentar executar o watch pela primeira vez.
Saída no console:
discourse_theme watch .
» Usando http://mywebsize.com/ de /Users/davidpesava/.discourse_theme
» Usando a chave de API de /Users/davidpesava/.discourse_theme
✘ Erro 403 para https://mywebsite.com/about.json

A chave de API gerada é para um usuário administrador. Tentei usar --reset várias vezes.

Várias pessoas estão usando a CLI no dia a dia, então acho improvável que seja um bug da CLI. Você pode tentar usar a mesma chave de API com curl ou algo similar?

Existem alguns exemplos de como fazer isso no topo de https://docs.discourse.org/

Além disso, você pode mostrar uma captura de tela da configuração da chave de API no painel de administração do Discourse? (certifique-se de ocultar a chave real)

Obrigado pela resposta.

Com o curl está funcionando bem, recebo esse JSON.

Tentei a API do colega que funcionou da última vez, mas não desta vez

Como sua instância do Discourse está configurada? Você seguiu o guia de instalação padrão? Ela está em uma subpasta? Você tem algum proxy reverso habilitado?

Apenas tentei algumas coisas agora. É possível que o problema esteja nas versões? Tenho a versão mais recente do CLI do tema, mas no servidor está um pouco mais antiga.

Posso usar uma versão mais antiga do CLI do tema?

Ah, isso explicaria. O CLI do tema foi recentemente migrado para usar autenticação de API baseada em cabeçalhos. Isso é suportado em todas as versões atuais do Discourse, incluindo a versão estável.

Se você estiver usando uma versão mais antiga do Discourse, recomendo fortemente que atualize o mais rápido possível, para que não perca correções críticas de segurança ou bugs.

Você pode fazer algo como

gem install discourse_theme -v "<0.3.0"

Obrigado pelo suporte, agora está funcionando.