Neu eingeführte api_username Einschränkung?

Mir ist keine kürzliche Änderung bekannt, die dieses Verhalten geändert hätte. Ich war der Eindruck, dass es schon immer so funktioniert hat (d.h. eine Fehlermeldung anzeigt, wenn der Benutzer nicht gefunden werden kann). Dies ist der Code, der prüft, ob der Benutzername aus den API-Anmeldedaten gelesen werden kann.

Und das user-Objekt unten wird nil sein, da es nicht existiert, was die oben genannte Fehlermeldung in Zeile 131 auslöst.

Es wurde vor 23 Tagen eine Änderung vorgenommen, die jedoch nicht auf Ihre Situation zutrifft und ohnehin eine andere Fehlermeldung zurückgibt.

Nur zur Sicherheit: Ich habe mein lokales Discourse so konfiguriert, dass es diesen Commit von vor über einem Jahr verwendet, und ich erhalte denselben Fehler, wenn ich einen nicht existierenden Benutzer verwende.

Ein positiver Aspekt dabei ist, dass wir jetzt API-Bereiche haben. Wenn die Benutzer nur read-Zugriff benötigen, können Sie den API-Schlüssel so aktualisieren, dass er kein Schlüssel mit Vollzugriff mehr ist.