ich erhalte einen Fehler 403, wenn ich versuche, watch zum ersten Mal auszuführen.
Konsolen-Ausgabe:
discourse_theme watch .
» Verwende http://mywebsize.com/ aus /Users/davidpesava/.discourse_theme
» Verwende API-Schlüssel aus /Users/davidpesava/.discourse_theme
✘ Fehler 403 für https://mywebsite.com/about.json
Der generierte API-Schlüssel gehört einem Admin-Benutzer. Ich habe --reset mehrmals versucht.
Mehrere Personen nutzen die CLI täglich, daher halte ich einen CLI-Fehler für unwahrscheinlich. Können Sie versuchen, denselben API-Schlüssel mit curl oder einem ähnlichen Tool zu verwenden?
Könnten Sie außerdem einen Screenshot der API-Schlüssel-Konfiguration im Discourse-Adminbereich zeigen? (Vergessen Sie nicht, den tatsächlichen Schlüssel abzudecken.)
Wie ist deine Discourse-Instanz eingerichtet? Hast du die Standard-Installationsanleitung befolgt? Befindet sie sich in einem Unterordner? Sind Reverse-Proxies aktiviert?
Ich habe gerade ein paar Dinge ausprobiert. Könnte das Problem an den Versionen liegen? Ich habe die neueste Version des Theme-CLI, aber auf dem Server ist es etwas älter.
Kann ich eine ältere Version des Theme-CLI verwenden?
Ah, das erklärt es. Die Theme-CLI wurde kürzlich auf eine headerbasierte API-Authentifizierung umgestellt. Dies wird in allen aktuellen Versionen von Discourse unterstützt, einschließlich der stabilen Branch.
Wenn Sie eine ältere Version von Discourse verwenden, empfehle ich Ihnen dringend, so schnell wie möglich zu aktualisieren, damit Sie keine kritischen Sicherheits- oder Fehlerkorrekturen verpassen.