"Instalar este componente de tema" não exibe nenhuma informação após um erro 502

Acho que é um caso bem raro, mas ainda assim… :slight_smile:

Componentes de tema geralmente têm este botão para instalar o componente de tema em um Discourse remoto:
image

Aqui, digitei discourse.canapin.com em vez de discourse.canapin.dev. O primeiro domínio leva a um IP que não funciona, um remanescente de experimentos passados. :slight_smile:

Então, não há mensagem de erro. O botão “Instalar” permanece cinza e nada acontece:

Depois de um tempo, https://meta.discourse.org/theme-install-checker.json obviamente retorna um erro 502, mas isso só é visível na aba de rede das ferramentas de desenvolvedor do navegador.

Não tenho certeza se algo deve ser feito sobre isso, mas como continuo confundindo meus domínios, isso me levou a essa situação algumas vezes e eu não entendia o que estava errado (porque nenhum erro era exibido).

Talvez uma mensagem deva ser exibida, qualquer que seja o número do erro.

Talvez um ícone de carregamento deva ser adicionado ao lado de “Instalar” no botão se a operação demorar mais do que o normal.

:slight_smile:

edit: Vi que há um ícone de carregamento legal no botão de edição rápida. Algo assim se encaixaria:

3 curtidas

Ele também gera um erro quando colocamos um caractere maiúsculo em uma URL:

Não tenho 100% de certeza sobre as especificações das URLs, mas talvez o código devesse converter a string para minúsculas antes de acionar o script?