Fehler beim Installieren von "Shopware Import/Export" Plugin

Ich bekomme folgende Fehlermeldung wenn ich das Plugin installiere:

Error

Unable to install, got exception: An exception occurred while executing ’ INSERT IGNORE INTO s_import_export_profile (type, name, description, tree, hidden, is_default) VALUES (?, ?, ?, ?, ?, ?) ’ with params [„categories“, „default_categories_minimal“, „default_categories_minimal_description“, „{„id“:„root“,„name“:„Root“,„type“:„node“,„children“:[{„id“:„537359399c80a“,„name“:„Header“,„index“:„0“,„type“:„node“,„children“:[{„id“:„537385ed7c799“,„name“:„HeaderChild“,„index“:„0“,„type“:„node“,„shopwareField“:“"}]},{„id“:„537359399c8b7“,„name“:„categories“,„index“:„1“,„type“:„node“,„children“:[{„id“:„537359399c90d“,„name“:„category“,„index“:„0“,„type“:„iteration“,„adapter“:„default“,„attributes“:"",„children“:[{„id“:„53e9f539a997d“,„type“:„leaf“,„index“:„0“,„name“:„categoryId“,„shopwareField“:„categoryId“},{„id“:„53e0a853f1b98“,„type“:„leaf“,„index“:„1“,„name“:„parentID“,„shopwareField“:„parentId“},{„id“:„57ff840eab2d9“,„type“:„leaf“,„index“:„2“,„name“:„name“,„shopwareField“:„name“,„defaultValue“:""}]}]}]}", 0, 1]: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚description‘ in ‚field list‘

Was kann ich tun?

Kann sein, dass die Versionen nicht kompatibel sind? Oder das am Datenmodell etwas geändert wurde?
In der s_import_export_profile fehlt die Spalte “description”.

1 Like

Ich konnte das Plugin nun installieren, aber es scheint kaputt zu sein. Ich kann “Import/Export” öffnen, aber sobald ich dort etwas klicke poppt ein Feld auf mit folgender Fehlermeldung:

503 Service Unavailable

Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. An exception occurred while executing ‘SELECT s0_.id AS id_0, s0_.type AS type_1, s0_.name AS name_2, s0_.description AS description_3, s0_.tree AS tree_4, s0_.is_default AS is_default_5, s0_.base_profile AS base_profile_6 FROM s_import_export_profile s0_ WHERE s0_.hidden = ? ORDER BY name_2 ASC LIMIT 50 OFFSET 0’ with params [0]: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘s0_.base_profile’ in ‘field list’ in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 119 Stack trace: #0 vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(836): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(PDOException), ‘SELECT s0_.id A…’, Array) #1 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(50): Doctrine\DBAL\Connection->executeQuery(‘SELECT s0_.id A…’, Array, Array, NULL) #2 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(321): Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(Object(Doctrine\DBAL\Connection), Array, Array) #3 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(969): Doctrine\ORM\Query->_doExecute() #4 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(924): Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(NULL, 2) #5 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(739): Doctrine\ORM\AbstractQuery->execute(NULL, 2) #6 engine/Shopware/Plugins/Community/Backend/SwagImportExport/Controllers/Backend/SwagImportExportProfile.php(90): Doctrine\ORM\AbstractQuery->getArrayResult() #7 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_SwagImportExportProfile->getProfilesAction() #8 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‘getProfilesActi…’) #9 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #10 engine/Shopware/Kernel.php(179): Enlight_Controller_Front->dispatch() #11 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #12 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #13 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #14 engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #15 shopware.php(117): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #16 {main}

Kompatibilität ist sichergestellt? Das ganze Datenattribute fehlen darf es eigentlich nicht geben…

1 Like

ja.
wir haben 5.2.16 shopware. und bei dem plug-in steht “kompatibilität bis 5.2.16”.

@VerdanaM schrieb:

Ich bekomme folgende Fehlermeldung wenn ich das Plugin installiere:

Error

Unable to install, got exception: An exception occurred while executing ’ INSERT IGNORE INTO s_import_export_profile (type, name, description, tree, hidden, is_default) VALUES (?, ?, ?, ?, ?, ?) ’ with params [„categories“, „default_categories_minimal“, „default_categories_minimal_description“, „{„id“:„root“,„name“:„Root“,„type“:„node“,„children“:[{„id“:„537359399c80a“,„name“:„Header“,„index“:„0“,„type“:„node“,„children“:[{„id“:„537385ed7c799“,„name“:„HeaderChild“,„index“:„0“,„type“:„node“,„shopwareField“:“"}]},{„id“:„537359399c8b7“,„name“:„categories“,„index“:„1“,„type“:„node“,„children“:[{„id“:„537359399c90d“,„name“:„category“,„index“:„0“,„type“:„iteration“,„adapter“:„default“,„attributes“:"",„children“:[{„id“:„53e9f539a997d“,„type“:„leaf“,„index“:„0“,„name“:„categoryId“,„shopwareField“:„categoryId“},{„id“:„53e0a853f1b98“,„type“:„leaf“,„index“:„1“,„name“:„parentID“,„shopwareField“:„parentId“},{„id“:„57ff840eab2d9“,„type“:„leaf“,„index“:„2“,„name“:„name“,„shopwareField“:„name“,„defaultValue“:""}]}]}]}", 0, 1]: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚description‘ in ‚field list‘

Was kann ich tun?

Hallo, ich bekomme die identische Fehlermeldung wenn ich das Plugin installieren will. (Version = 5.2.16) - danach update auf 5.2.18 funzt aber auch nicht.

 Gibt es inzwischen eine Lösung?

Wenn ihr keine Profile angelegt habt könnt ihr einfach die Tabelle löschen und das Plugin neuinstallieren

Hallo…

Ich habe ebenso das Problem, dass ich mir folgender Fehler angezeigt wurde:

Unable to install, got exception: An exception occurred while executing ' INSERT IGNORE INTO s_import_export_profile (`type`, `name`, `description`, `tree`, `hidden`, `is_default`) VALUES (?, ?, ?, ?, ?, ?) ' with params ["categories", "default_categories_minimal", "default_categories_minimal_description", "{\"id\":\"root\",\"name\":\"Root\",\"type\":\"node\",\"children\":[{\"id\":\"537359399c80a\",\"name\":\"Header\",\"index\":\"0\",\"type\":\"node\",\"children\":[{\"id\":\"537385ed7c799\",\"name\":\"HeaderChild\",\"index\":\"0\",\"type\":\"node\",\"shopwareField\":\"\"}]},{\"id\":\"537359399c8b7\",\"name\":\"categories\",\"index\":\"1\",\"type\":\"node\",\"children\":[{\"id\":\"537359399c90d\",\"name\":\"category\",\"index\":\"0\",\"type\":\"iteration\",\"adapter\":\"default\",\"attributes\":\"\",\"children\":[{\"id\":\"53e9f539a997d\",\"type\":\"leaf\",\"index\":\"0\",\"name\":\"categoryId\",\"shopwareField\":\"categoryId\"},{\"id\":\"53e0a853f1b98\",\"type\":\"leaf\",\"index\":\"1\",\"name\":\"parentID\",\"shopwareField\":\"parentId\"},{\"id\":\"57ff840eab2d9\",\"type\":\"leaf\",\"index\":\"2\",\"name\":\"name\",\"shopwareField\":\"name\",\"defaultValue\":\"\"}]}]}]}", 0, 1]: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'

Wenn ihr keine Profile angelegt habt könnt ihr einfach die Tabelle löschen und das Plugin neuinstallieren

Jetzt habe ich den Tipp gelesen und die Tabelle   s_import_export_profile gelöscht. Jetzt erhalte ich folgenden Fehler:

Unable to install, got exception: Schema-Tool failed with Error 'An exception occurred while executing 'CREATE TABLE s_import_export_session (id INT AUTO_INCREMENT NOT NULL, profile_id INT DEFAULT NULL, type VARCHAR(200) NOT NULL, ids LONGTEXT NOT NULL, position INT NOT NULL, total_count INT NOT NULL, username VARCHAR(200) DEFAULT NULL, file_name VARCHAR(200) NOT NULL, format VARCHAR(100) NOT NULL, file_size INT DEFAULT NULL, state VARCHAR(100) NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_64E921BACCFA12B8 (profile_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB': SQLSTATE[42S01]: Base table or view already exists: 1050 Table 's_import_export_session' already exists' while executing DDL: CREATE TABLE s_import_export_session (id INT AUTO_INCREMENT NOT NULL, profile_id INT DEFAULT NULL, type VARCHAR(200) NOT NULL, ids LONGTEXT NOT NULL, position INT NOT NULL, total_count INT NOT NULL, username VARCHAR(200) DEFAULT NULL, file_name VARCHAR(200) NOT NULL, format VARCHAR(100) NOT NULL, file_size INT DEFAULT NULL, state VARCHAR(100) NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_64E921BACCFA12B8 (profile_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB

Weiß gerade nicht weiter. Habe vorab natürlich die Tabelle exportiert, aber kann sie auch nicht mehr importieren. Erhalte dann einen SQL Fehler. Was kann ich jetzt machen?

Vielen Dank für eure Hilfe!!!

EDIT:

Es hat geklappt. ich habe nochmals alle Tabellen, die dem Import/Export Modul zugewiesen waren, gelöscht und auch den Plgin Ordner vom FTP entfernt. Jetzt läuft’s.

Hallo Bosche,

 

ich habe seit geraumer Zeit das gleiche Problem. Das Plugin wird mir zum Update angeboten, obwohl ich es nicht mehr in meiner Pluginliste habe.
Kannst du mir noch einmal genau sagen was ich machen muss?

Unable to install…Column not found: 1054 Unknown column ‘description’ in ‘field list’

Danke

VG
Andreas

Probleme bekommt man, wenn man in alten Shopware Versionen das Plugin bereits genutzt hat und in den Datenbanktabellen Einträge vorhanden sind. Das Plugin ist an dieser Stelle nicht sauber programmiert.

Um das Problem zu beheben:

  1. in der s_crontab Tabelle den Eintrag vom Import/Export Plugin löschen
  2. in der Tabelle s_import_export_profile weitere Spalten einfügen description und is_default  (beides als Text Variablen)
  3. Installation neu ausführen
1 Like

Um das Problem zu beheben:

  1. in der s_crontab Tabelle den Eintrag vom Import/Export Plugin löschen
  2. in der Tabelle s_import_export_profile weitere Spalten einfügen description und is_default  (beides als Text Variablen)
  3. Installation neu ausführen

Ich denke bei Punkt 1 meinst du nicht s_crontab, sondern s_core_plugins? Denn so hat es bei mir funktioniert und der crontab hat da ja auch nicht so viel zu suchen.