Keine Belegerstellung möglich nach Update auf 5.5.1

Habe soeben gesehen das ich ja ein paar Zeilen verutscht bin hier sieht man in der Log die Fehler

[Wed Nov 07 08:09:56.215070 2018] [:error] [pid 30501:tid 140013568251648] [client 66.249.64.155:51768] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #1 /home/www/tuttonapoli/htdocs/engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch()
[Wed Nov 07 08:09:56.215073 2018] [:error] [pid 30501:tid 140013568251648] [client 66.249.64.155:51768] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #2 /home/www/tuttonapoli/htdocs/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)
[Wed Nov 07 08:09:56.215077 2018] [:error] [pid 30501:tid 140013568251648] [client 66.249.64.155:51768] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #3 /home/www/tuttonapoli/htdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler::handle(Object(Shopwa...
[Wed Nov 07 08:13:12.103668 2018] [:error] [pid 18041:tid 140013484324608] [client 185.46.214.94:60316] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: PHP message: PHP Fatal error: Uncaught Enlight_Controller_Exception: Controller "favicon.ico" not found for request url https://www.tutto-napoli-speciale.ch/favicon.ico in /home/www/tuttonapoli/htdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php:506, referer: https://www.tutto-napoli-speciale.ch/backend/Order/openPdf?id=8a0c9d9c96f1ffb24fa4b0012edf5dfc
[Wed Nov 07 08:13:12.103700 2018] [:error] [pid 18041:tid 140013484324608] [client 185.46.214.94:60316] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: Stack trace:, referer: https://www.tutto-napoli-speciale.ch/backend/Order/openPdf?id=8a0c9d9c96f1ffb24fa4b0012edf5dfc
[Wed Nov 07 08:13:12.103707 2018] [:error] [pid 18041:tid 140013484324608] [client 185.46.214.94:60316] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #0 /home/www/tuttonapoli/htdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)), referer: https://www.tutto-napoli-speciale.ch/backend/Order/openPdf?id=8a0c9d9c96f1ffb24fa4b0012edf5dfc
[Wed Nov 07 08:13:12.103713 2018] [:error] [pid 18041:tid 140013484324608] [client 185.46.214.94:60316] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #1 /home/www/tuttonapoli/htdocs/engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch(), referer: https://www.tutto-napoli-speciale.ch/backend/Order/openPdf?id=8a0c9d9c96f1ffb24fa4b0012edf5dfc
[Wed Nov 07 08:13:12.103719 2018] [:error] [pid 18041:tid 140013484324608] [client 185.46.214.94:60316] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #2 /home/www/tuttonapoli/htdocs/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true), referer: https://www.tutto-napoli-speciale.ch/backend/Order/openPdf?id=8a0c9d9c96f1ffb24fa4b0012edf5dfc
[Wed Nov 07 08:13:12.103738 2018] [:error] [pid 18041:tid 140013484324608] [client 185.46.214.94:60316] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #3 /home/www/tuttonapoli/htdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler::handle(Object(Shopware\\Kernel), Object(Symfony\\Component\\HttpFoundation\\Request), 1, tr..., referer: https://www.tutto-napoli-speciale.ch/backend/Order/openPdf?id=8a0c9d9c96f1ffb24fa4b0012edf5dfc
[Wed Nov 07 08:15:34.452156 2018] [:error] [pid 30502:tid 140013534680832] [client 66.249.64.157:36720] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: PHP message: PHP Fatal error: Uncaught Enlight_Controller_Exception: Controller "webshop" not found for request url https://www.tutto-napoli-speciale.ch/webshop/aglio-olio-peperoncino/knoblauch/218/aglio/olio/peperoncino/knoblauch/oel/peperoncini-scharf?c=75 in /home/www/tuttonapoli/htdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php:506
[Wed Nov 07 08:15:34.452195 2018] [:error] [pid 30502:tid 140013534680832] [client 66.249.64.157:36720] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: Stack trace:
[Wed Nov 07 08:15:34.452202 2018] [:error] [pid 30502:tid 140013534680832] [client 66.249.64.157:36720] FastCGI: server "/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch" stderr: #0 /home/www/tuttonapoli/htdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))

 

@AndreHerking‍ hast Du eine Idee? Danke vielmals für jegliche Hilfe.

So kann ich keine Rechnungen ausdrucken da jede die gleiche Nummer aufweist.

Gruss Chris

Wir schließen uns hier an, wir haben leider das selbe Problem. Gibt es hierfür irgend eine Abhilfe??

Gruß

  https://forum.shopware.com/discussion/comment/200743/#Comment_200743

Hier wurde schon mal das problem behandelt, ich habe beide dateien gerade ausgetestet. Funktioniert leider nicht :frowning:

@lbtbonrath‍ Ich habe schon sehr sehr viel versucht leider ohne Erfolg. Auch dein Link oben habe ich gemacht. Kompletten Ordner im Baretheme von einer neuen Installationsdatei genommen. Geht nicht. 

Komme da leider auch nicht weiter. Sehr mühsam das ganze.

Sicher das dies die richtigen Logfiles sind, die zeitlich zu Generierung der Rechnung zuordbar sind? Die Meldungen geben hier leider keinen Aufschluss.

Bin im Moment im Büro und habe keinen Zugriff auf den Server. Müsste das nachreichen.

Dieser hier hat doch etwas mit Pdf zu tun?

[Wed Nov 07 08:13:12.103668 2018] [:error] [pid 18041:tid 140013484324608] [client 185.46.214.94:60316] FastCGI: server “/home/www/tuttonapoli/php5-fcgi-*-80-tux21.trendhosting-net.ch” stderr: PHP message: PHP Fatal error: Uncaught Enlight_Controller_Exception: Controller “favicon.ico” not found for request url https://www.tutto-napoli-speciale.ch/favicon.ico in /home/www/tuttonapoli/htdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php:506, referer: https://www.tutto-napoli-speciale.ch/backend/Order/openPdf?id=8a0c9d9c96f1ffb24fa4b0012edf5dfc

Schicke mir mal deine Zugangsdaten zum Shop an forum@shopware.de, ich schaue es mir dann an.

LG Andre

Sollte es dann eine Lösung dafür geben, diese dann bitte hier posten. Wir wären da echt dankbar.

Wir haben nun eine mögliche Ursache feststellen können - und zwar schreiben wir seit der Shopware 5.5 die Dokumente zunächst in das globale “/tmp” Verzeichnis des Servers, und verschieben es dann in die Shopware Ordner-Struktur. Prüft mal bitte mit eurem Hoster, ob dort der ausführende Shopware-Server User Zugriff drauf hat.

LG Andre

Danke Andre bin am Abklären mit dem Hoster melde mich bei Dir.

Die Zugangsdaten habe ich Dir mal gemailt.

Gruss Chris

@Andre genau so war es es funktioniert. 

Unser Hoster begreift dieses nicht warum Ihr das so macht? Hier seine Antwort:

Ich finde es aber falsch - es gibt die sys_temp_dir Variable - und diese würden in Ihr eigenes tmp Zeigen.
Das /tmp ist per Default von allen Usern lesbar - da würde ich als Software Hersteller nichts persönliches wie eine Rechnung reinschreiben

Evtl. wäre das noch ein Anstoss für Euch? Aber ich danke für Deine Hilfe.

 

Wir nutzen die sys_get_temp_dir() Funktion für die Ermittlung - das hat lt. Entwicklung etwas mit den verschiedenen File-Adaptern zu tun, die man hier nutzen kann.

Vielleicht kannst du das an deinen Hoster weitergeben.

shopware/Document.php at 5.5 · shopware/shopware · GitHub 

LG Andre

2 „Gefällt mir“

Hoi Andre ich habe es so weitergeleitet. Danke Dir nochmals für diesen Wertvollen Tipp :slight_smile:

 

Wir haben das globale tmp Verzeichnis geprüft und dieses ist voll beschreibbar.
Fehler besteht leider weiterhin.

@lbtbonrath‍ komisch bei uns ging es sofort alls unser Hoster das geändert hat. 

Interessanterweise gehen Lieferscheine ohne Probleme, beim Neu-Erzeugen von Rechnungen kommt: Beim Speichern des Dokuments ist ein Fehler aufgetreten.
Could not resolve type of column “id” of class “Shopware\Models\Order\Document\Document”

wir haben das gleiche Problem, der globale Temp Ordner hat Rechte 777, und es landen auch Dateinen nach Schema „documentFfhmVL“ darin, nur in den Shop kommen sie nicht weiter…

Nachtrag:

folgende Meldung bekommt man, bei Dokumente, wenn man auf Vorschau klickt:

Fatal error : Uncaught Mpdf\MpdfException: Invalid size representation „10px !important“ in /html/mhz-sw/vendor/mpdf/mpdf/src/SizeConverter.php:35 Stack trace: #0 /html/mhz-sw/vendor/mpdf/mpdf/src/Mpdf.php(19566): Mpdf\SizeConverter->convert(‚10px !important‘, 2.9104166666667) #1 /html/mhz-sw/vendor/mpdf/mpdf/src/Tag/BlockTag.php(385): Mpdf\Mpdf->setCSS(Array, ‚BLOCK‘, ‚P‘) #2 /html/mhz-sw/vendor/mpdf/mpdf/src/Tag.php(239): Mpdf\Tag\BlockTag->open(Array, Array, 3) #3 /html/mhz-sw/vendor/mpdf/mpdf/src/Mpdf.php(15310): Mpdf\Tag->OpenTag(‚P‘, Array, Array, 3) #4 /html/mhz-sw/vendor/mpdf/mpdf/src/Mpdf.php(15923): Mpdf\Mpdf->WriteHTML(’

WriteHTML(’

Bei mir hat das tmp Verzeichnis auch die Rechte 777, Vorschau erstellen funktioniert. Leider nach wie vor die Belegerstellung nicht. Egal welches Dokument ich erstellen will, erhalte ich die Meldung 

Beim Speichern des Dokuments ist ein Fehler aufgetreten.
Unable to create output file

Fehler laut Log:

Mpdf\MpdfException: Unable to create output file  in /vendor/mpdf/mpdf/src/Mpdf.php:9350 Stack trace:
#0 /engine/Shopware/Components/Document.php(301): Mpdf\Mpdf->Output(false, ‚F‘)
#1 /engine/Shopware/Controllers/Backend/Order.php(1795): Shopware_Components_Document->render()
#2 /engine/Shopware/Controllers/Backend/Order.php(1082): Shopware_Controllers_Backend_Order->createDocument(72, 2)
#3 /engine/Library/Enlight/Controller/Action.php(193): Shopware_Controllers_Backend_Order->createDocumentAction()
#4 /engine/Library/Enlight/Controller/Dispatcher/Default.php(548): Enlight_Controller_Action->dispatch(‚createDocumentA…‘)
#5 /engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#6 /engine/Shopware/Kernel.php(202): Enlight_Controller_Front->dispatch()
#7 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#8 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#9 /engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#10 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /var/www/5000152413/u5620/diedenhoefer.de/htdocs/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#13 {main}

Ich behelfe mir im Moment damit, das ich wieder das Backup einspiele und auf einer älteren Version weiter arbeite.

Ich bitte auch nochmals um Hilfe

Viele Grüße

Stefan