keine Dokumente nach Update auf 5.5.4

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

 

Hast du den Cache-Ordner mal komplett weggeworfen?

O.K. - jetzt kann ich den Lieferschein speichern, aber Lieferschein-Nummer = 0

 

Hallo Zusammen, wir haben einen ähnlichen Fehler. Das verwerfen des „Cache Ordners“ scheint aber nichts geholfen zu haben… Gibt es hier noch eine andere Idee ?

Hi,

gleiches Problem nach Serverumzug.

Production_nnnn gelöscht und Rechte im Cache-Ordner von 755 auf 775 geändert.

Die ‘missglückten’ Rechnungen konnten jetzt geöffnet werden, aber Rechnungsnummer 0 

Diese Rechnungen habe ich gelöscht, neu generiert dann hats gepasst!

Hoffe ich konnte weiterhelfen

Hallo zusammen,

nach Update der PHP Version von 7.0.x auf 7.2.x und DB von MySQL 5.6.x auf Maria DB 10.3.x ähnliches Bild wie BlueWolf.

SW 5.5.4 prof.

Proformarechnung 0 …PDF im Ordner aber vorhanden, beim Aufruf des PDF das hier:

Wer weis Rat ??  Ordner Rechte = OK

Kann man den Production Ordner so einfach mal löschen… ?

 

Ups! Ein Fehler ist aufgetreten!

Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.

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}

 

 

EDIT:

Das hat bei mir geholfen: Ordner „var/cache/production_“ einfach Umbenennen, so das Shopware ein neuer Cache angelegen muss … alles wieder gut…hoffentlich :slight_smile:

 

LG Klaus

Selbes Problem hier. Das Leeren des Caches über das Backend hat nichts gebracht. Stattdessen musste der komplette Ordner entfernt werden. Befehl: rm -rf var/cache/prod_*