Nach dem Update auf Shopware 6.7.0.1 habe ich folgendes Problem mit dem Admin-Backend:
Der Login ins Backend funktioniert problemlos.
Sobald man die Seite jedoch neu lädt (F5), bleibt das Backend weiß (blank).
Nach einiger Zeit (oder in einem neuen Browserfenster) funktioniert es manchmal wieder kurzzeitig.
Fehler in der Browser-Konsole:
Uncaught (in promise) TypeError: Cannot set property $i18n of #<Object> which has only a getter
at yY (main-BonZBOrZ.js:28:19823)
at Object.install (main-BonZBOrZ.js:28:17660)
at Object.use (channel-Dcc_eUuB.js:14:15989)
at ZTe.initVue (main-BonZBOrZ.js:194:59723)
at ZTe.init (main-BonZBOrZ.js:194:58856)
at Zc.createApplicationRoot (shopware-pFWKZPax.js:26:2024)
at shopware-pFWKZPax.js:26:1670
TypeError: Cannot read properties of null (reading 'insertBefore')
at insert (channel-Dcc_eUuB.js:18:325)
at $ (channel-Dcc_eUuB.js:14:21968)
at R (channel-Dcc_eUuB.js:14:21470)
at S (channel-Dcc_eUuB.js:14:20852)
at vs.ee [as fn] (channel-Dcc_eUuB.js:14:25406)
at vs.run (channel-Dcc_eUuB.js:9:1808)
at ne (channel-Dcc_eUuB.js:14:25792)
at ue (channel-Dcc_eUuB.js:14:24349)
at Y (channel-Dcc_eUuB.js:14:24126)
at S (channel-Dcc_eUuB.js:14:20880)
Was ich bisher versucht habe:
Cache gelöscht (bin/console cache:clear)
Admin und Storefront neu kompiliert (bin/build-administration.sh, theme:compile)
Inkognito-Modus im Browser getestet (gleiches Verhalten)
Alle Drittanbieter-Plugins deaktiviert
Eigenentwickelte Admin-Plugins auf fehlerhafte Vue.use()-Aufrufe geprüft
Der Fehler scheint darauf hinzudeuten, dass $i18n in einer Weise überschrieben wird, die nicht mehr erlaubt ist – möglicherweise aufgrund geänderter Initialisierung von Vue in Shopware 6.7.
Fragen:
Hat jemand ein ähnliches Verhalten unter 6.7.0.1?
Gibt es bekannte Inkompatibilitäten mit bestimmten Plugins?
Ich habe alle Plugins und Apps im Store deinstalliert. Das Problem taucht mit den selben Fehlermeldungen weiterhin auf.
Was mir noch auf gefallen ist, wenn man nicht im Backend eingeloggt ist, erscheinen zusätzlich folgende Fehlermeldungen:
The login initializer „coreDirectives“ does not exist. -->shopware-pFWKZPax.js:26
The login initializer „store“ does not exist → shopware-pFWKZPax.js:26
Das Update auf 6.7.0.1 habe ich per Console und per Backend durchgeführt und ist immer fehlerfrei durchgelaufen. Die vorhergehende Shopware Version war 6.6.9.0
Aktuell erhalte ich im Live Shop die Fehlermeldung:
Insider Previews
Beim Abrufen der Berechtigungen von Insider Previews ist ein Fehler aufgetreten.
Hallo,
vielen Dank für die Hilfe. Wir konnten das Problem identifizieren und beheben.
Beim Provider war in der Domain page speed aktiviert. Nachdem dies deaktiviert wurde sind die Fehler nicht mehr aufgetaucht und das Backend wird geladen.
Im Live Shop mit der Version 6.6.9.0 ist page speed ebenfalls aktiv, was hier aber nicht zu Problemen führt.