Shopware hängt sich permanent bei dem entsprechenden Updarte Vorgang von 6.4.13.0 auf 6.4.20.2
beim schreiben der Datenbank auf.
Ich habe alle Plugins vorher auf den neuesten Stand gebracht, hat auch nicht funktioniert.
Datenbank: Maria
PHP. 8.0.30 oder 8.2.16
Fehlermeldung aus dem Log File
2024-03-13 15:20:17 Error 54.78.70.68 AH01071: Got error ‚PHP message: PHP Fatal error: Uncaught Error: Class „ComposerAutoloaderInit1310691b2575a5214701e797c0504d15“ not found in /var/www/vhosts/XXXx.de/httpdocs/vendor/autoload.php:7\nStack trace:\n#0 /var/www/vhosts/XXXx.de/httpdocs/public/index.php(16): require()\n#1 {main}\n thrown in /var/www/vhosts/XXXxde/httpdocs/vendor/autoload.php on line 7‘
2024-03-14 07:06:42
Error
91.50.227.75
500
POST /api/_action/increment/user_activity HTTP/1.0
vielen Dank für die Info, habe auf 512M erhöht startet mit Fehler
|
|2024-03-14 08:51:45|Warning|91.50.227.75||AH01071: Got error ‚PHP message: PHP Warning: Trying to access array offset on value of type null in /var/www/vhosts/XXXX-service.de/httpdocs/vendor/shopware/recovery/Update/src/Controller/RequirementsController.php on line 85‘, referer: https://XXXX-service.de/admin||||Apache-Fehler|
Komme in guter Geschwindigkeit bis zum Datenbankupdate Schritt 2/3
DAnn kommt dieses Fehlermeldung:
Error
Received the following error message:
An exception occurred while executing ‚ALTER TABLE product ADD COLUMN variant_listing_config JSON GENERATED ALWAYS AS (CASE WHEN display_parent IS NOT NULL OR main_variant_id IS NOT NULL OR configurator_group_config IS NOT NULL THEN (JSON_OBJECT( ‚displayParent‘, display_parent, ‚mainVariantId‘, LOWER(HEX(main_variant_id)) ,‚configuratorGroupConfig‘, JSON_EXTRACT(configurator_group_config, ‚$‘))) END) VIRTUAL‘: SQLSTATE[HY000]: General error: 1901 Function or expression ‚variant_listing_config‘ cannot be used in the CHECK clause of variant_listing_config
Please try to fix this error and restart the update.
Response
{„valid“:false,„errorMsg“:„An exception occurred while executing ‚ALTER TABLE product ADD COLUMN variant_listing_config JSON\n GENERATED ALWAYS AS (CASE WHEN display_parent IS NOT NULL OR main_variant_id IS NOT NULL OR configurator_group_config IS NOT NULL\n THEN (JSON_OBJECT( ‚displayParent‘, display_parent, ‚mainVariantId‘, LOWER(HEX(main_variant_id)) ,‚configuratorGroupConfig‘, JSON_EXTRACT(configurator_group_config, ‚$‘)))\n END) VIRTUAL‘:\n\nSQLSTATE[HY000]: General error: 1901 Function or expression ‚variant_listing_config‘ cannot be used in the CHECK clause of variant_listing_config“}
Ich hänge an exakt der selben Stelle. Freue mich auch über Lösungsvorschläge. Hab mich schon gefragt ob das ein Problem mit der MariaB Version 10.5.23 ist. Kann ich aber nicht ohne weiteres prüfen.
Laut Aussage auf der folgend genannten Website sind alle MariaDB Versionen betroffen.
Mit dem Workaround dort habe ich das Update aber auf einer 10.5.23 hingekommen.
Einfach die SQL Queries z.B. in phpMyAdmin vor dem Update ausführen. Dann sollte das durchlaufen.
Das Thema ist bereits in den letzten 6.4.x Update > 6.4.18 relevant.
sollte es trotz der SQL-Queries aus unserer Anleitung weiterhin zu Problemen kommen, teile uns gerne die exakte Fehlermeldung mit, wir helfen jederzeit gerne
Ich habe heute die SQL-Queries ausgeführt. Gab zwar einige SQL Fehlermeldungen aber das Update wurde durchgeführt.
Ich bin nun hochgearbeitet über diverse Updates auf 6.6.0.2