Fehler bei Update von 6.4.13.0 auf 6.4.20.2

Hallo und Moin,

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 740 SSL/TLS-Zugriff für Apache
2024-03-14 07:06:44 Error 91.50.227.75 AH01071: Got error ‚PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/vhosts/3dpoint-service.de/httpdocs/vendor/symfony/error-handler/ErrorHandler.php on line 781; PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65536 bytes) in /var/www/vhosts/XXXX-service.de/httpdocs/vendor/composer/ClassLoader.php on line 478‘, referer: https://XXXX-service.de/admin

Den Domainnamen habe ich ersetzt.

Ich würde mich sehr über eine Hilfe freuen.

Viele Grüße
Michael

Das PHP Memory Limit von 128MB ist zu gering für Shopware.

Viele Grüße

1 „Gefällt mir“

Hallo @SCOOPEX ,

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|

Und hängt beim schreiben der DB bei 1/3 fest

Und dann sind wir wieder hier:

2024-03-14 09:00:39 Error 101.36.108.158 AH01071: Got error ‚PHP message: PHP Fatal error: Uncaught Error: Class „ComposerAutoloaderInit1310691b2575a5214701e797c0504d15“ not found in /var/www/vhosts/XXXX-service.de/httpdocs/vendor/autoload.php:7\nStack trace:\n#0 /var/www/vhosts/XXX-service.de/httpdocs/public/index.php(16): require()\n#1 {main}\n thrown in /var/www/vhosts/XXXX-service.de/httpdocs/vendor/autoload.php on line 7‘

Viele Grüße

Ich habe den Speicher nun auf 1024M gesetzt.
Ein Plugin habe ich gelöscht „Shipcloud“
Und PHP auf 8.2.30 gesetzt.

Noch ein Fehler, der bisher nur 1 x auftrat

{
„component“: „Unknown component“,
„stack“: „TypeError: Cannot read properties of null (reading ‚length‘)\n at eval (eval at ls (https://XXXX-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1321510), :3:2288)\n at a.Ct [as _t] (https://3dpoint-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1245605)\n at eval (eval at ls (https://3dpoint-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1321510), :3:1485)\n at a.Ct [as _t] (https://XXXXservice.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1245605)\n at a.eval (eval at ls (https://XXXX-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1321510), :3:71)\n at e._render (https://XXXX-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1264422)\n at a.i (https://XXXX-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1297532)\n at xn.get (https://XXXX-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1255813)\n at xn.run (https://XXXX-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1256697)\n at bn (https://XXXX-service.de/bundles/administration/static/js/vendors-node.js?16569124601632908:2:1254805)“,
„url“: „https://XXXX-service.de/admin#/sw/order/detail/5b63a3fd4bb24582979571deb5576e73/base?limit=25&page=1&term=&sortBy&sortDirection=ASC&naturalSorting=false
}

Moin,

einen Schritt weiter !!

Limit auf 1028M gesetzt
MaxExecutionTime 1200

Alle Plugins upgedatet.

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“}

Fehlt hier ein Datenbank Feld ??

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.

Mit großer Wahrscheinlichkeit ein Problem mit der MariaDB-Version, welche hast du genau?

Wir setzen grundsätzlich nur noch MySQL ein, hatten mit MariaDB zu oft Probleme.

Moin,

auf dem Server läuft MAriaDB 10.6.16

Kann bestätigen mit MariaDB 10.6.16 läuft es nicht. Hoster ist All-inkl

Verdacht war richtig! mit MySQL 8.0.36-28 lief das update problemlos durch.
Hätte man die SQL-Query nicht auch anders schreiben können…

1 „Gefällt mir“

Die Frage ist nun, welche Maria Version würde funktionieren ?

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.

1 „Gefällt mir“

Danke dafür!
Das wäre eine Möglichkeit. Ich werde notgedrungen noch eine MariaDB 10.11.xx versuchen.

Hi @Patrick_Muenster,

sollte es trotz der SQL-Queries aus unserer Anleitung weiterhin zu Problemen kommen, teile uns gerne die exakte Fehlermeldung mit, wir helfen jederzeit gerne :slight_smile:

Liebe Grüße
Kadir

1 „Gefällt mir“

Sorry für mein verspätes Rückmelden.

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

Vielen Dank für Eure Hilfen
Michael