Hallo,
bei einem Shop haben wir bei der geplanten Anpassung erst das Update von 5.2 auf 5.4.3 gemacht, dann auf 5.5.4 - alles läuft.
Im Live-System sind wir dann via Autoupdate direkt auf die 5.5.4 gegangen und können dort nun im zweiten Anlauf zwar angeblich Lieferschein-Dokumente erstellen, diese aber mit dem Link nicht öffnen.
Beim ersten Erstellen des Dokuments kommt der Fehler: Beim Speichern des Dokuments ist ein Fehler aufgetreten.
Could not resolve type of column „ID“ of class "Shopware\Models\Order\Document\Document
Der zweite Versuch gelingt, aber beim Versuch das Dokument zu öffnen:
Could not resolve type of column "ID" of class "Shopware\Models\Order\Document\Document" in vendor/doctrine/orm/lib/Doctrine/ORM/Utility/PersisterHelper.php on line 130
Stack trace:
#0 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(1357): Doctrine\ORM\Utility\PersisterHelper::getTypeOfColumn('ID', Object(Doctrine\ORM\Mapping\ClassMetadata), Object(Shopware\Components\Model\ModelManager))
#1 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(1270): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnAssociationSQL('document', Array, Object(Doctrine\ORM\Mapping\ClassMetadata), 'e0')
#2 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(1100): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectColumnsSQL()
#3 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(912): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getSelectSQL(Array, NULL, NULL, NULL, NULL, NULL)
#4 vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php(181): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadAll(Array, NULL, NULL, NULL)
#5 engine/Shopware/Controllers/Backend/Order.php(1120): Doctrine\ORM\EntityRepository->findBy(Array)
#6 engine/Library/Enlight/Controller/Action.php(193): Shopware_Controllers_Backend_Order->openPdfAction()
#7 engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('openPdfAction')
#8 engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#9 engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch()
#10 vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#11 vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#12 engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#13 vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#14 engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#15 shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#16 {main}
Das Dokument selbst lieg aber auf dem Server im richtigen Verzeichnis, allderings ist die Lieferschein-Nummer = 0
Beim der Rechnungserstellung tritt der gleiche Fehler auf.
Noch jemand betroffen, der das schon lösen konnte? Foreign Key Reparatur war erfolglos.
Gruß
Matthias