502 오류 후 "이 테마 컴포넌트를 설치하세요"에 정보가 표시되지 않음

상당히 드문 경우라고 생각하지만, 그래도… :slight_smile:

테마 컴포넌트에는 원격 Discourse에 해당 테마 컴포넌트를 설치하기 위한 이 버튼이 종종 있습니다:
image

여기서 discourse.canapin.dev 대신 discourse.canapin.com을 입력했습니다. 첫 번째 도메인은 과거 실험의 잔재로, 작동하지 않는 IP로 연결됩니다. :slight_smile:

그런데 오류 메시지가 없습니다. “설치” 버튼은 회색으로 비활성화되어 있고 아무 일도 일어나지 않습니다:

잠시 후, https://meta.discourse.org/theme-install-checker.json이 분명히 502 오류를 반환하지만, 이는 브라우저 개발 도구의 네트워크 탭에서만 확인할 수 있습니다.

이 부분에 대해 무언가를 해야 할지 확신은 없지만, 저는 계속 도메인을 혼동해서 이런 상황에 여러 번 처해졌고, 무엇이 잘못된 것인지 알지 못했습니다(오류가 표시되지 않았기 때문에).

오류 번호와 관계없이 어떤 식으로든 메시지가 표시되어야 할 것 같습니다.

또한 작업이 평소보다 더 오래 걸리는 경우, 버튼의 “설치” 옆에 로딩 아이콘을 추가하는 것도 좋습니다.

:slight_smile:

수정: 빠른 편집 버튼에 멋진 로딩 아이콘이 있다는 것을 알게 되었습니다. 이런 것이라면 잘 어울릴 것 같습니다:

3개의 좋아요

URL에 대문자를 넣으면 오류가 발생하기도 합니다:

URL 사양에 대해 100% 확신은 없지만, 스크립트를 트리거하기 전에 문자열을 소문자로 변환하도록 코드를 수정해야 하지 않을까요?