"Diese Theme-Komponente installieren" zeigt nach einem 502-Fehler keine Informationen an

Ich denke, es ist ein ziemlich seltener Fall, aber trotzdem… :slight_smile:

Theme-Komponenten haben oft diesen Button, um die Theme-Komponente auf einem entfernten Discourse zu installieren:
image

Hier habe ich discourse.canapin.com anstelle von discourse.canapin.dev eingegeben. Die erste Domain führt zu einer nicht funktionierenden IP, ein Überbleibsel früherer Experimente. :slight_smile:

Dann gibt es keine Fehlermeldung. Der Button “Installieren” bleibt ausgegraut und es passiert nichts:

Nach einer Weile gibt https://meta.discourse.org/theme-install-checker.json offensichtlich einen 502-Fehler zurück, aber das ist nur im Netzwerk-Tab der Entwicklertools des Browsers sichtbar.

Ich bin mir nicht sicher, ob etwas dagegen unternommen werden sollte, aber da ich meine Domains immer wieder verwechsle, führte mich dies ein paar Mal in diese Situation und ich verstand nicht, was falsch war (weil kein Fehler angezeigt wurde).

Vielleicht sollte eine Nachricht angezeigt werden, unabhängig von der Fehlernummer.

Vielleicht sollte neben “Installieren” auf dem Button ein Lade-Icon hinzugefügt werden, wenn die Operation länger als üblich dauert.

:slight_smile:

edit: Ich habe gesehen, dass es ein cooles Lade-Icon auf dem schnellen Bearbeitungsbutton gibt. So etwas würde passen:

3 „Gefällt mir“

Es gibt auch einen Fehler, wenn wir einen Großbuchstaben in eine URL einfügen:

Ich bin mir der URL-Spezifikationen nicht zu 100 % sicher, aber vielleicht sollte der Code den String in Kleinbuchstaben umwandeln, bevor das Skript ausgelöst wird?