안녕하세요,
처음으로 watch를 실행하려고 할 때 403 오류가 발생하고 있습니다.
콘솔 출력 내용:
discourse_theme watch .
» /Users/davidpesava/.discourse_theme에서 http://mywebsize.com/ 사용 중
» /Users/davidpesava/.discourse_theme에서 API 키 사용 중
✘ https://mywebsite.com/about.json에 대해 403 오류 발생
생성된 API 키는 관리자 사용자용이며, --reset을 여러 번 시도해 보았습니다.
david
(David Taylor)
11월 27, 2019, 12:31오후
2
여러 사람이 일상적으로 CLI를 사용하고 있으므로, 이는 CLI의 버그일 가능성이 낮다고 생각합니다. curl 또는 유사한 도구를 사용하여 동일한 API 키로 요청을 보내볼 수 있나요?
https://docs.discourse.org/ 페이지 상단에 해당 작업을 수행하는 방법에 대한 예시가 몇 가지 있습니다.
또한, Discourse 관리자 패널의 API 키 설정 화면을 스크린샷으로 보여줄 수 있을까요? (실제 키는 꼭 가려 주세요)
답변해 주셔서 감사합니다.
curl을 사용하면 정상적으로 작동하며, 해당 JSON을 받을 수 있습니다. 이전에 작동했던 동료의 API를 다시 시도해 보았지만, 이번에는 작동하지 않습니다
david
(David Taylor)
11월 27, 2019, 1:37오후
4
Discourse 인스턴스는 어떻게 설정되어 있나요? 표준 설치 가이드를 따랐나요? 서브폴더에 설치되어 있나요? 리버스 프록시가 활성화되어 있나요?
지금 몇 가지를 시도해 보고 있는데, 문제가 버전 때문일 수도 있나요? 제 로컬에는 최신 버전의 테마 CLI가 설치되어 있지만, 서버에는 약간 오래된 버전이 있습니다.
테마 CLI의 오래된 버전을 사용할 수 있을까요?
david
(David Taylor)
11월 27, 2019, 1:47오후
6
아, 그렇다면 그 이유를 설명할 수 있겠네요. 테마 CLI는 최근에 헤더 기반 API 인증을 사용하도록 마이그레이션되었습니다. 이는 안정지점(stable branch)을 포함한 모든 최신 버전의 Discourse에서 지원됩니다.
만약 구버전의 Discourse를 사용 중이시라면, 중요한 보안/버그 수정 사항을 놓치지 않도록 가능하면 빨리 업그레이드하는 것을 강력히 권장합니다.
David_Pešava:
구버전의 테마 CLI를 사용할 수 있나요?
다음과 같은 명령을 실행할 수 있습니다.
gem install discourse_theme -v "<0.3.0"