Whitescreen im Backend

Hallo,

habe täglich whitescreens im Backend, da ich Probleme mit der Shopware Store Verbindung habe.

Nachdem ich folgende Befehle eingegeben habe, funktioniert es wieder.

bin/console system:config:set core.store.iapKey ‚{}‘

bin/console system:config:get core.store.iapKey {}

bin/console cache:clear

Gibt es eine andere Lösung?

Hey @AEI ,

hast du mal versucht, das Backend/Admin neu aufzubauen?

In SSH:
./bin/build-administration.sh && bin/console cache:clear && bin/console theme:compile

LG Florina

Hallo Florina,

was hat der Befehl für Auswirkungen?

Hey DannyBO,

ja das hatte ursprünglich funktioniert. Aber am nächsten Tag war das Problem wieder vorhanden. Wenn ich mich im Backend einlogge und mich mit dem Shopware Store Verbinde kommt eine Fehlermeldung, aber mein Account wird trotzdem angezeigt.

Hi @AEI,

es baut einmal komplett die Admin-Oberfläche neu auf - ohne irgendwelche Konfigurationen zu ändern natürlich (kannst aber sicherheitshalber ein Backup erstellen davor). Bei Whitescreens im Backend oder generell Darstellungsfehlern im Admin ist das immer das erste, was wir machen.

LG Florina

Der erste Schritt ist immer die Fehler in den Logs bzw. im Browser zu suchen und dann zu protokollieren. Ein Fehler ohne Fehlermeldung ist zwar möglich, aber unwahrscheinlich.

Schau mal in der Browser Console nach, ob irgendwelche XHR Verbindungen 400er oder 500er Fehler werden.

Bekomme folgende Meldungen:

api/_info/config:1 Failed to load resource: the server responded with a status of 500 ()
app.js?1748338543:54 Uncaught (in promise) r

api/_action/store/updates?language=de-DE:1 Failed to load resource: the server responded with a status of 500 ()

Welche Shopware-Version läuft bei dir? Das passt ziemlich genau zu einem Fehler in 6.7.0.0 und 6.7.0.1:

Beim Laden des Admins ruft Shopware /api/_info/config auf, das ist der 500er in der Konsole. Dabei prüft Shopware auch die In-App-Käufe, die in core.store.iapKey gespeichert sind. Dafür braucht es einen Schlüssel vom Shopware Store. Ist keiner gespeichert und die Verbindung zum Store klappt nicht, wirft Shopware in diesen beiden Versionen einen Fehler, den es nicht abfängt. Ergebniss: 500er und weißer Admin.

Mit {} gibt es nichts mehr zu prüfen, deshalb geht es danach wieder. Eine geplante Aufgabe (in-app-purchase.update) holt die Käufe aber einmal am Tag neu vom Store, dann ist der Fehler zurück. Das wäre dein „jeden Tag wieder“.

Prüfen kannst du es im Log unter var/log: Steht dort „Could not fetch the JWKS from the SBP“ ist es das. Behoben ist es ab 6.7.1.0, ein Update wäre also die eigentliche Lösung. Bis dahin hilft dein Befehl.

Ein Neubau des Admins hilft hier eher nicht, der Fehler kommt vom Server und nicht aus dem Admin selbst.

Warum die Verbindung zum Store überhaupt hakt, ist eine zweite Frage, das zeigt der 500er bei store/updates im selben Log.