OAuth2 Critical.Error

Wir bekommen seit einigen Wochen viele dieser Meldungen im Production-Log angezeigt:

„[2021-10-20T00:34:18.375314+00:00] request.CRITICAL: Uncaught PHP Exception League\OAuth2\Server\Exception\OAuthServerException: „The resource owner or authorization server denied the request.“ at /html/shopware/vendor/league/oauth2-server/src/Exception/OAuthServerException.php line 243 {„exception“:“[object] (League\OAuth2\Server\Exception\OAuthServerException(code: 9): The resource owner or authorization server denied the request. at /html/shopware/vendor/league/oauth2-server/src/Exception/OAuthServerException.php:243)"}

Shopware v6.4.3.1 Stable Version
PHP-Version: 7.4.

Eine konkrete Auswirkung der Fehlermeldung konnten wir noch nicht erkennen, möchten den Fehler trotzdem gerne beheben.

Bitte dringend um Hilfe.

Hallo @cbm , wir haben auch diese Einträge im Prod-Log.

Konntet Ihr das lösen??

Viele Grüße
Moira

Eine konkrete Lösung haben wir leider nicht. Da wir mittlerweile auf neueren SW-Versionen arbeiten ist das Problem nicht mehr aufgetreten.

@cbm Mit welcher Version arbeitet Ihr? Die sind noch nicht veröffentlicht? Bei uns tritt es auf mit Version 6.4.20…

aktuell noch 6.4.11.1

@cbm ok, dann steht euch das Problem noch bevor :wink:

Die Exception wird geworfen, wenn sich jmd. versucht mit ungültigen Daten im Adminpanel einzuloggen.

Damit es keine kritische Ausnahme ist, kann dies in der config/packages/prod/framework.yml überschrieben werden:

framework:
  exceptions:
     League\OAuth2\Server\Exception\OAuthServerException:
       log_level: debug

Nun sollte es nicht mehr geloggt werden.

1 „Gefällt mir“

Danke.
Allerdings ist dieser Pfad/Datei in unserer Installation nicht vorhanden.
Sollte sie neu angelegt werden?

Richtig.
Wenn es nur für die produktive Umgebung gelten soll, dann in die config/packages/prod/framework.yml

Für eine generelle Konfiguration die Datei einfach in config/packages/framework.yml erstellen.

Falls es bereits Konfigurationsdateien gibt, können diese natürlich auch entsprechend ergänzt werden.

Anschließend den Cache leeren, z.B. mit bin/console cache:clear