Ich habe nichts geändert. Plötzlich erhalten alle meine API-Aufrufe den API-Fehler: „Sie sind nicht berechtigt, die angeforderte Ressource anzuzeigen.
Verwenden Sie HTTP-Header für den API-Schlüssel?
Ja, ich habe das gerade gesehen. Wird das also auch eine Discourse-Instanz betreffen, die ich selbst hoste und noch nicht aktualisiert habe?
Welche genaue Version führen Sie aus?
Ich habe seitdem aktualisiert. Ich habe die alte Versionsnummer nicht mehr. Sie war fast ein Jahr alt. Aber die Fehler traten auf, bevor ich aktualisiert habe.
Etwas stimmt nicht, wenn dies irgendwie meine selbst gehostete, nicht aktualisierte Instanz betroffen hat.
Ohne weitere Details, einschließlich dieser Versionsnummern, ist es fast unmöglich, das zu sagen.
Es sollte leicht zu sagen sein, ob Sie etwas tun, das dazu führt, dass eine angeblich vollständig eigenständige, selbst gehostete Instanz aufgrund einer unbekannten Integration mit externen Diensten nicht mehr funktioniert.
Es gibt nichts, was eine eigenständige, selbst gehostete Installation wie diese beeinträchtigen sollte, die nicht aktualisiert wurde. Selbst wenn wir eine Änderung auf eine ältere Version zurückportiert hätten, würdest du sie nicht erhalten, es sei denn, du aktualisierst deine Installation manuell. Discourse kommt standardmäßig ohne externe Dienste, es sei denn, du richtest sie selbst ein, wie z. B. E-Mail und Google Analytics.
Ich habe nichts aktualisiert und bekam plötzlich 403-Fehler bei allen API-Aufrufen. Das einzige, was die Fehler behoben hat, war das Upgrade auf die neue Version und das Ändern der Request-Parameter in Header. Etwas führt dazu, dass ältere Versionen aufgrund von API-Änderungen kaputtgehen, selbst wenn sie eigenständig, selbst gehostet und nicht explizit aktualisiert werden.
Veränderung findet nicht ohne Veränderung statt. Irgendwo hat sich etwas geändert, ob dir diese Änderung bewusst war oder nicht. Wenn nicht in deinem Container, dann in einer der Komponenten außerhalb davon oder in einem der verbundenen Systeme.
Das ist jedoch alles viel Handwaving, ohne etwas Greifbares, das man sich ansehen könnte.
Ja, ich bin mir nicht sicher. Ich habe eine alte selbst gehostete Instanz, die noch mit der alten API-Methode funktioniert. Schön, dass du es aktualisiert und zum Laufen gebracht hast.