"Installa questo componente tema" non visualizza alcuna informazione dopo un errore 502

Penso che sia un caso piuttosto raro, ma comunque… :slight_smile:

I componenti del tema hanno spesso questo pulsante per installare il componente del tema su un Discourse remoto:
image

Qui, ho inserito discourse.canapin.com invece di discourse.canapin.dev. Il primo dominio porta a un IP non funzionante, un residuo di esperimenti passati. :slight_smile:

Quindi, non c’è alcun messaggio di errore. Il pulsante “Installa” rimane disattivato e non succede nulla:

Dopo un po’, https://meta.discourse.org/theme-install-checker.json restituisce ovviamente un errore 502, ma è visibile solo nella scheda di rete degli strumenti per sviluppatori del browser.

Non sono sicuro che si debba fare qualcosa al riguardo, ma dato che continuo a confondere i miei domini, mi sono trovato in questa situazione un paio di volte e non ho capito cosa c’era di sbagliato (perché non veniva visualizzato alcun errore).

Forse dovrebbe essere visualizzato un messaggio, qualunque sia il numero di errore.

Forse dovrebbe essere aggiunta un’icona di caricamento accanto a “Installa” nel pulsante se l’operazione richiede più tempo del solito.

:slight_smile:

edit: Ho visto che c’è una bella icona di caricamento sul pulsante di modifica veloce. Qualcosa del genere si adatterebbe:

3 Mi Piace

Inoltre, genera un errore quando inseriamo un carattere maiuscolo in un URL:

Non sono sicuro al 100% delle specifiche degli URL, ma forse il codice dovrebbe convertire la stringa in minuscolo prima di attivare lo script?