Error Received an error message. URL: importDatabase

Moin,

wollte gerade SW6 über den neuen Installer installieren, leider ohne Erfolg. 

Hoster: AIXPRO

Error

Received an error message.
URL: importDatabase
Message: 

Please try to fix this error and restart the update.

Response

  

Slim Application Error

The application could not run because of the following error:

Details

Type: Doctrine\DBAL\DBALException

Message: An exception occurred while executing 'INSERT IGNORE INTO migration (class, creation_timestamp) VALUES (‚Shopware\Core\Migration\Migration1536232600Language‘,‚1536232600‘), (‚Shopware\Core\Migration\Migration1536232610Locale‘,‚1536232610‘), (‚Shopware\Core\Migration\Migration1536232620SalesChannelType‘,‚1536232620‘), (‚Shopware\Core\Migration\Migration1536232630PropertyGroup‘,‚1536232630‘), (‚Shopware\Core\Migration\Migration1536232640Currency‘,‚1536232640‘), (‚Shopware\Core\Migration\Migration1536232650CustomerGroup‘,‚1536232650‘), (‚Shopware\Core\Migration\Migration1536232660Tax‘,‚1536232660‘), (‚Shopware\Core\Migration\Migration1536232670Unit‘,‚1536232670‘), (‚Shopware\Core\Migration\Migration1536232680Rule‘,‚1536232680‘), (‚Shopware\Core\Migration\Migration1536232690Version‘,‚1536232690‘), (‚Shopware\Core\Migration\Migration1536232700VersionCommit‘,‚1536232700‘), (‚Shopware\Core\Migration\Migration1536232710Integration‘,‚1536232710‘),

[…]

(‚Shopware\Core\Migration\Migration1562579120ProductAvailableFields‘,‚1562579120‘), (‚Shopware\Core\Migration\Migration1562684474AddDeliveryTime‘,‚1562684474‘), (‚Shopware\Core\Migration\Migration1562841035AddProductChildCount‘,‚1562841035‘), (‚Shopware\Core\Migration\Migration1562933907ContactForm‘,‚1562933907‘), (‚Shopware\Core\Migration\Migration1563180880AddDefaultThumbnailSizes‘,‚1563180880‘);’: SQLSTATE[42S02]: Base table or view not found: 1146 Table ‚shopware6.migration‘ doesn’t exist

File: /var/www/vhosts/xxx/dev6.xxx/public/recovery/common/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php

Line: 172

Das liegt an deiner DB Version.

1 „Gefällt mir“

AIXPRO hat sich bereits bei mir gemeldet :-). Wie immer super Service!

Moin, ich würde mich hier mal reinhängen mit einem Error bei der frischen Erst-Installation 

Datenbank Installation: Schritt 124 von 250

Error
Received an error message.
URL: importDatabase
Message: Internal Server Error

Please try to fix this error and restart the update.
Response
{"valid":false,"errorMsg":"An exception occurred while executing '\n REPLACE INTO `media_folder_configuration_media_thumbnail_size` (`media_folder_configuration_id`, `media_thumbnail_size_id`)\n VALUES (?, ?)\n ' with params [\"\\x3a\\x60\\xdc\\x26\\x2e\\x5b\\x42\\x21\\x85\\xf4\\xb9\\x6f\\x84\\x11\\x17\\x2a\", \"\\xe8\\x8d\\xf4\\x14\\x59\\x4a\\x4d\\x5c\\xb6\\xb3\\xd4\\x68\\x16\\xcf\\x2e\\x49\"]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`sw6`.`media_folder_configuration_media_thumbnail_size`, CONSTRAINT `fk.media_folder_configuration_media_thumbnail_size.conf_id` FOREIGN KEY (`media_folder_configuration_id`) REFERENCES `media)"}
  • Shopware 6 EA
  • PHP 7.3.10
  • MariaDB 10.4.8
  • CentOS 7

Ich bräuchte Nachhilfe warum hier schon der Foreign Key eine Rolle spielt? Danke und Gruss

EDIT: vorheriger Shopware 6 EA war von Juli, hier die Fehlermeldung mit der heutigen Shopware 6 EA

Datenbank-Installation: Schritt 125 von 274

Error
Received an error message.
URL: importDatabase
Message: Internal Server Error

Please try to fix this error and restart the update.
Response
{"valid":false,"errorMsg":"An exception occurred while executing '\n REPLACE INTO `media_folder_configuration_media_thumbnail_size` (`media_folder_configuration_id`, `media_thumbnail_size_id`)\n VALUES (?, ?)\n ' with params [\"\\x97\\xd3\\x0b\\x3f\\x52\\x39\\x41\\xae\\x8b\\x9f\\xd9\\x9f\\x78\\xe1\\x49\\xdb\", \"\\x41\\x1f\\x1e\\xa7\\xc6\\x18\\x41\\x22\\xbe\\xda\\x1b\\xc1\\x28\\xfb\\x0a\\xd1\"]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`sw6`.`media_folder_configuration_media_thumbnail_size`, CONSTRAINT `fk.media_folder_configuration_media_thumbnail_size.conf_id` FOREIGN KEY (`media_folder_configuration_id`) REFERENCES `media)"}

 

Hast du die Datenbank mal leer gemacht und von vorne gestartet?
Die Meldung sagt ja nur, er kann einen Eintrag nicht erzeugen wg. eines Foreign Keys. Typischerweise wenn die Datenbank nicht leer war vor Installation.

Hi, ich habe innerhalb der Installationsroutine eine Datenbank angelegt und auch eine DB per Hand angelegt. Habe es mehrfach versucht. Das Ergebnis bleibt leider gleich. Die DB installiert sich komplett (denk ich zumindest, wenn die letzte Tabelle „version_commit_data“ heisst? Ich komme jedoch hier nicht aus der Installationsroutine heraus :-/

Wenn ich den obigen fehlgeschlagenen Befehl per Hand eingebe, Dann bekomme ich zurück, dass die Daten zu lang sind:

REPLACE INTO `media_folder_configuration_media_thumbnail_size` (`media_folder_configuration_id`, `media_thumbnail_size_id`) VALUES ("\\x97\\xd3\\x0b\\x3f\\x52\\x39\\x41\\xae\\x8b\\x9f\\xd9\\x9f\\x78\\xe1\\x49\\xdb", "\\x41\\x1f\\x1e\\xa7\\xc6\\x18\\x41\\x22\\xbe\\xda\\x1b\\xc1\\x28\\xfb\\x0a\\xd1")

Wofür stehen die Zeichen überhaupt? Dank und Gruss

Das Statement kannst du nicht so einfach kopieren, da das Binärwerte sind, die können dort nur nicht korrekt ausgegeben werden.

Müsste ja diese Migration sein: platform/Migration1563180880AddDefaultThumbnailSizes.php at b597f32b5e70e0513744c368211c9a770dce14d0 · shopware/platform · GitHub

Konnte jetzt so keinen genauen Grund erkennen, warum das fehlschlagen sollte. Habe zwar lokal MariaDB 10.3 aber das sollte keinen wirklichen Unterschied machen, Hat der Nutzer irgendwelche einegschränkten Rechte?

1 „Gefällt mir“

Mhh. Er ist root und hat full access/privileges. An der Datenbank habe ich heute gearbeitet. Hatte heute von MariaDB 5.5 > 10.0.30 > 10.4.8 geupdatet. Alle Shops etc. funktionieren auch… Ich werde das mal checken ob es bei den Updates einen Privilegien-„Verfall“ gibt? Wie komme ich denn aus der Installationsroutine heraus? Recovery löschen?

Danke und Gruss

Kannst ja am besten die Installation komplett löschen oder?

Ansonsten hab ichs gerade nicht im Kopf wie das in SW6 gelöst ist. 

Fehler gelöst. Habe beim MariaDB-Update den „mysql_upgrade“ Befehl vergessen. Sry :stuck_out_tongue:

1 „Gefällt mir“