Shopware Update Fehler bei Migration (SQLSTATE[42000]: Syntaxfehler)

Hallo zusammen,

ich habe ein Problem beim Aktualisieren meiner Shopware-Instanz auf Version 6.6.7.0. Die Vorbereitungen für das Update liefen ohne Probleme durch, doch beim Ausführen des Befehls system:update:finish erhalte ich folgenden Fehler während der Migration:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(JSON_OBJECT())' at line 1

Der Fehler scheint aus der Migration Migration1716968180AddAppSourceConfig zu stammen, genauer gesagt bei dem Versuch, die JSON_OBJECT()-Funktion zu nutzen.

Hier die vollständige Fehlermeldung:

[Shopware\Core\Framework\Migration\Exception\MigrateException]  
Migration error: An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(JSON_OBJECT())' at line 1

Zur Info:

  • Shopware Version: 6.6.7.0 (Upgrade von 6.6.5.1, gleiches problem mit Upgrade von 6.6.6.0)
  • MySQL Version: Ver 14.14 Distrib 5.7.44, for debian-linux-gnu (x86_64) using 8.1
  • PHP Version: 8.2

Hat jemand eine Idee, woran das liegen könnte? Ist die Migration fehlerhaft?
Wäre für jede Hilfe sehr dankbar!

Viele Grüße

Ähm, du kennst die Systemvorausetzungen für Shopware 6?

Minimum MySQL 8.0: Shopware 6 - First Steps - System Requirements

2 „Gefällt mir“

Und bitte auch gleich PHP 8.3 verwenden, da der aktive Support Ende des Jahres abläuft (siehe: PHP: Supported Versions) und Shopware längst PHP 8.3 unterstützt.

Danke für eure relevanten Hinweise! Das Update hat nach der Umstellung auf MySQL 8 problemlos geklappt, und PHP ist nun auch auf 8.3.