При первой попытке запуска команды watch возникает ошибка 403.
Вывод в консоль:
discourse_theme watch .
» Используется http://mywebsize.com/ из /Users/davidpesava/.discourse_theme
» Используется API-ключ из /Users/davidpesava/.discourse_theme
✘ Ошибка 403 для https://mywebsite.com/about.json
Сгенерированный API-ключ принадлежит пользователю администратора. Я несколько раз пробовал использовать опцию --reset.
Многие люди используют CLI на ежедневной основе, поэтому я считаю, что это вряд ли ошибка самого CLI. Попробуйте использовать тот же API-ключ через curl или аналогичный инструмент.
Как настроен ваш экземпляр Discourse? Следовали ли вы стандартному руководству по установке? Находится ли он в подпапке? Включены ли у вас какие-либо обратные прокси?
Ах, теперь всё понятно. CLI темы недавно была перенесена на аутентификацию API на основе заголовков. Это поддерживается во всех текущих версиях Discourse, включая стабильную ветку.
Если вы используете более старую версию Discourse, я настоятельно рекомендую вам как можно скорее обновиться, чтобы не пропустить важные исправления безопасности и ошибок.