Nach Update: Login von Bestandskunden nicht mehr möglich

Hallo,

ich habe folgendes Problem: nach einem Update von 5.1.5 auf 5.2.27 kann ich mich als voriger Bestandskunde nicht mehr einloggen. Es erscheint folgende Fehlermeldung:

Diese Seite funktioniert nicht

www.***.de kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500

Im Server-Error-Log erhalte ich:

[Sun Jul 23 21:35:40 2017] [-:error] [pid 15436] ***PHP Fatal error: Call to a member function getId() on null in***/engine/Shopware/Core/sAdmin.php on line 3296

Ich habe es auf zwei verschiedenen Servern ausprobiert - es taucht immer dieser Fehler auf.

Allerdings: nur bei Bestandskunden. Wenn ich mich als Neukunde anmelde, wieder auslogge und erneut einlogge klappt alles wunderbar.

Plugins hatte ich alle schon mal gelöscht, das hat aber auch nichts gebracht.

Wer hat eine Idee was das Problem sein könnte?

Vielen Dank schon mal und liebe Grüße

Miriam

Hallo,

hattest du die Kunden irgendwann einmal aus einem anderen System migriert? Es kommt oft vor, dass hier dann andere Passwort-Encoder genutzt wurden. Um diese weiterhin zu nutzen muss zwingend immer die neueste Version des Migration-Plugins installiert und aktiv sein.

Ansonsten könntest du in den s_user Tabellen in der Datenbank einmal ein Konto eines Bestandskunden mit einem neuen Kunden vergleichen und so feststellen, was hier unterschiedlich ist, das ist dann die Ursache.

Viele Grüße aus Schöppingen
Janine

1 Like

Hallo Janine,

vielen Dank für den Tipp mit der s_user Tabelle. Ich hatte mir die zwar schon mal angeschaut, mir war aber nicht sofort was aufgefallen. Da hätte ich mal genauer schauen sollen. Offenbar wurde die Spalte default_shipping_address_id nicht befüllt (NULL) - warum auch immer. Nachdem ich nun die Daten von der default_billing_address_id in die shipping übertragen habe funktioniert alles wie es soll.

Vielen Dank!!

Viele Grüße, Miriam