«Install this theme component» не отображает никакой информации после ошибки 502

Думаю, это довольно редкий случай, но всё же… :slight_smile:

Компоненты тем часто содержат кнопку для установки компонента темы на удалённый Discourse:
image

Здесь я ввёл discourse.canapin.com вместо discourse.canapin.dev. Первый домен ведёт на неработающий IP-адрес — пережиток прошлых экспериментов. :slight_smile:

При этом сообщения об ошибке нет. Кнопка «Установить» остаётся неактивной, и ничего не происходит:

Через некоторое время https://meta.discourse.org/theme-install-checker.json явно возвращает ошибку 502, но это видно только во вкладке «Сеть» в инструментах разработчика браузера.

Не уверен, нужно ли что-то с этим делать, но поскольку я периодически путаю свои домены, такая ситуация возникала у меня несколько раз, и я не мог понять, в чём проблема (потому что ошибка не отображалась).

Возможно, стоит выводить сообщение независимо от номера ошибки.

Также, возможно, рядом с кнопкой «Установить» стоит добавить значок загрузки, если операция занимает больше времени, чем обычно.

:slight_smile:

edit: Я заметил, что на кнопке быстрого редактирования есть крутой значок загрузки. Что-то подобное подошло бы здесь:

3 лайка

Это также вызывает ошибку, если в URL используется заглавная буква:

Я не на 100% уверен в спецификациях URL, но, возможно, код должен приводить строку к нижнему регистру перед запуском скрипта?