Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst][entity_print] Bulk (VBO) Export mehrerer nodes in ein PDF funktioniert nicht - Warum?

Eingetragen von pyretta (159)
am 18.05.2021 - 13:05 Uhr in
  • Module

Hallo,

ich versuche mehrere nodes in einem PDF auszugeben über eine View, wie in der offiziellen Anleitung beschrieben.
Man kann die nodes zwar auswählen und anschließend wählen mit welcher Engine die Datei erzeugt werden soll - PDF, Word, ePub - aber ich erhalte dann immer einen nicht identifizierbaren Ajax-Fehler (s. Screenshot). Im Watchdog wird überhaupt kein Fehler zu dem Vorgang erzeugt. Ich kann also nicht nachverfolgen, was hier schief läuft.

Habe beide Module installiert/aktiviert: [entity_print] und [entity_print_views]
Was mir auffällt: Beide Module zeigen einen Link "Konfigurieren" an, beide "Konfigurieren" Links verweisen aber auf den gleichen Link ("/admin/config/content/entityprint").
Ist das so richtig oder ist das schon ein Hinweis, dass hier was nicht stimmt?

Die PDF-Erzeugung einzelner Views oder Nodes funktioniert ohne Probleme.
Nur der PDF-Bulk-Export (VBO) funktioniert nicht.

Kann mir hier jemand weiterhelfen?

Verwendete Versionen:

  • Drupal: 8.9.15
  • Entity Print: 8.x-2.2
  • domPDF: 1.0.2
  • Views Bulk Operations: 8.x-3.13
  • PHP: 7.4.14

Vielen Dank im Voraus.

AnhangGröße
AjaxFehlermeldung_PDF-Bulk-Export.png364.84 KB
‹ Nach Registration zu externer Seite mit useremail als Parameter in der URL [gelöst][entity_print] Bulk (VBO) Export mehrerer nodes in ein PDF funktioniert nicht - Warum? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat denn keiner eine Idee

Eingetragen von pyretta (159)
am 07.06.2021 - 17:13 Uhr

Hat denn keiner eine Idee woran es liegen könnte?
Keiner ein ähnliches Problem bereits gelöst?
Ist das wirklich so exotisch?

Oder liegt es daran, dass ihr mehr Informationen braucht? Falls ja, welche?
Sagt es mir ruhig, ich möchte sehr gerne mitarbeiten, wenn ich es kann.
Eigtl. würde ich das Problem auch gern selbst lösen, kann es aber nicht und brauche leider Hilfe - eure Hilfe.

Nochmals vielen lieben Dank im Voraus für jegliche Hinweise, Tipps und Hilfestellungen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Views Bulk Operations führt

Eingetragen von wla (9215)
am 07.06.2021 - 18:16 Uhr

Views Bulk Operations führt auf jedem einzelnen Node eine Aktion aus. Du willst aber eine Node-übergreifende Aktion. Das ist bei Views Bulk Operations so nicht vorgesehen.

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du die wkhtmltopdf Library installiert

Eingetragen von jorgemontoyab (107)
am 07.06.2021 - 19:17 Uhr

Da gibts Information darüber. Eventuell musst Du sie per Hand installieren, wie hier beschrieben:
https://www.drupal.org/node/2806211#s-wkhtmltopdf

Drupal === lesen!
==============
WP? Auch cool!

https://intempore.com.co

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was sagen die System Logs?

Eingetragen von jorgemontoyab (107)
am 07.06.2021 - 19:20 Uhr

vielleicht kann man dort den Grund feststellen.

admin/reports/status
admin/reports/dblog

Drupal === lesen!
==============
WP? Auch cool!

https://intempore.com.co

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Views Bulk

Eingetragen von pyretta (159)
am 08.06.2021 - 09:14 Uhr
wla schrieb

Views Bulk Operations führt auf jedem einzelnen Node eine Aktion aus. Du willst aber eine Node-übergreifende Aktion. Das ist bei Views Bulk Operations so nicht vorgesehen.

Vielen Dank für den Hinweis wla, das wäre irgendwie logisch. Aber in der Anleitung wird folgendes gesagt:

Zitat:

I will already assume that you have created a View of content entities and configured everything to your needs. Add a new Node operations bulk form field to your View. You set the Action title to whatever you'd like. To just export the entities to a pdf, select "Only selected actions" under "Available actions" and select "Download PDF" under "Selected Actions". Save it and go to your view, select the checkbox(es) next to the entities that you'd like to export, and click the Apply button.

Möglich, dass ich das missverstehe, brauche ich denn ein anderes Bulk-Modul? Wenn ja, welches ist denn gemeint?

  • Anmelden oder Registrieren um Kommentare zu schreiben

jorgemontoyab schrieb Da

Eingetragen von pyretta (159)
am 08.06.2021 - 09:16 Uhr
jorgemontoyab schrieb

Da gibts Information darüber. Eventuell musst Du sie per Hand installieren, wie hier beschrieben:
https://www.drupal.org/node/2806211#s-wkhtmltopdf

Vielen Dank für deinen Hinweis jorgemontoyab, aber wie ich bereits schrieb, nutze ich eine andere PDF-Engine, nämlich domPDF und nicht wkhtmltopdf. Die Engine funktioniert auch, auch wie bereits geschrieben, denn ich kann ohne Probleme einzelne nodes als PDFs erstellen. Trotzdem danke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

jorgemontoyab

Eingetragen von pyretta (159)
am 08.06.2021 - 09:18 Uhr
jorgemontoyab schrieb

vielleicht kann man dort den Grund feststellen.

admin/reports/status
admin/reports/dblog

Auch hierfür vielen Dank jorgemontoyab. Ich schrieb bereits, dass der Watchdog (dblog) leider keinen Fehler oder Hinweis zum Ereignis ausgibt - keine Ahnung warum. Im Status ist alles ok, denn ich habe natürlich eine PDF-Engine installiert (domPDF).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe diese Anleitung

Eingetragen von wla (9215)
am 08.06.2021 - 12:41 Uhr

Ich habe diese Anleitung gesucht und gefunden. Sie ist nicht korrekt. Ich habe die benötigten Module in einer Testinstallation aktiviert und eine View mit VBO aufgesetzt. Ich finde bei meiner Installation unter VBO Actions nur ein "print" und kein DownloadPDF. Das sehe ich nur unter "content". Beim Ausprobieren in der View mit "print" kommt dann die Frage nach der Export-Version. Dort kann PDF aufgewählt werden. Das Ergebnis ist hier wie auch unter "content" eine seitenlange Fehlermeldung. Da müßte man vermutlich einen Issue aufmachen. Ich habe auch in dem Modul keine "richtige" VBO-Action gefunden. Die Action-Klasse muß "ViewsBulkOperationsActionBase" extenden und das tut sie nicht. Sorry, aber da liegt ein Bug vor.

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wow! Vielen, lieben Dank wla

Eingetragen von pyretta (159)
am 08.06.2021 - 13:25 Uhr

Wow! Vielen, lieben Dank wla für die Mühe!
Dass es ein Bug sein könnte bin ich nicht drauf gekommen, vielen Dank! Dann kann ich ja lange rum probieren...

Dann werd ich ein Issue aufmachen und das auch gleich so weitergeben mit den Infos von dir.
Werde dann auch direkt auf diesen Beitrag verlinken - wird zwar schwierig sein, weil Sprachbarriere, aber vllt. hilft es trotzdem.

Nochmal vielen Dank!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe jetzt ein Issue dazu

Eingetragen von pyretta (159)
am 08.06.2021 - 14:29 Uhr

Habe jetzt ein Issue dazu erstellt: https://www.drupal.org/project/entity_print/issues/3217833

Nochmal vielen Dank an wla!

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schriebIch habe die

Eingetragen von glycid (915)
am 08.06.2021 - 19:58 Uhr
wla schrieb

Ich habe die benötigten Module in einer Testinstallation aktiviert und eine View mit VBO aufgesetzt. Ich finde bei meiner Installation unter VBO Actions nur ein "print" und kein DownloadPDF.

Das betreffende Action Plugin ist offenbar nur die default content View verfügbar. Steht aber auch so in der Anleitung (admin/content).

Ich hab entity print und domPDF mal testweise Installiert (beides via Composer, domPDF benötigt noch weitere PHP Libraries) und es funktioniert einwandfrei. Siehe Anhang

Nachtrag: Es funktioniert auch mit custom views: Das hinzuzufügende Bulk- Operations Feld heißt in der deutschen Übersetzung: "Node Massenbearbeitung Formular". Ich hatte es mit "Global: Views Bulk Operations" verwechselt. Im Standard VBO Field ist das Action Plugin nicht verfügbar. In ersterem schon.....

AnhangGröße
Test 3-Test2-Ein weiterer Test.pdf 1.55 MB
content-view.png 212.5 KB

Jondos Digital

  • Anmelden oder Registrieren um Kommentare zu schreiben

pyretta schrieb Habe jetzt

Eingetragen von glycid (915)
am 08.06.2021 - 18:19 Uhr
pyretta schrieb

Habe jetzt ein Issue dazu erstellt: https://www.drupal.org/project/entity_print/issues/3217833

Hm, bei mir funktioniert es einwandfrei. Hast du domPDF mit Composer installiert? Hast du im Vendor Verzeichnis "phenx" mit den beiden Libraries php-font-lib und php-svg-lib?

Jondos Digital

  • Anmelden oder Registrieren um Kommentare zu schreiben

pyretta schrieb Verwendete

Eingetragen von glycid (915)
am 08.06.2021 - 18:25 Uhr
pyretta schrieb

Verwendete Versionen:

  • Drupal: 8.9.15
  • Entity Print: 8.x-2.2
  • domPDF: 1.0.2
  • Views Bulk Operations: 8.x-3.13
  • PHP: 7.4.14

Was mir gerade noch auffällt: Du hast domPDF 1.0.2 installiert. Laut Anleitung soll aber: composer require "dompdf/dompdf:0.8.0" verwendet werden. Wahrscheinlich liegt da der Fehler....

Jondos Digital

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für die Hinweise

Eingetragen von pyretta (159)
am 09.06.2021 - 09:37 Uhr

Vielen Dank für die Hinweise glycid.
Das mit dem downgrade versuch ich gleich mal.

Ich habe domPDF manuell installiert (bitte nicht schlachten) mit folgender Anleitung: https://www.drupal.org/project/entity_print/issues/3081358
Wie gesagt, funktioniert auch ganz gut - mit der Erzeugung einzelner nodes/views - nur eben die Bulk-Variante funktioniert nicht.

Aber im Vendor-Verzeichnis habe ich kein phenx mit den angesprochenen Libraries.
In folgender Anleitung (Stand 2015) steht, dass man das nicht unbedingt brauchen würde, wenn man kein Composer verwendet und den autoload domPDF überlässt?
https://stackoverflow.com/questions/13431905/php-font-lib-must-either-be-installed-via-composer-or-copied-to-lib-php-font-lib
Man könne die Libraries aber auch manuell integrieren. Das versuch ich jetzt mal.

Bitte kommt jetzt nicht damit, dass ich alles auf Composer umstellen muss.... es muss doch auch so eine Lösung geben?
Vielleicht ist das ja auch schon eine... mal sehen. Komme gleich wieder mit dem Ergebnis.

Downgrade auf 0.8.0 und Integration der Libraries.

  • Anmelden oder Registrieren um Kommentare zu schreiben

YEAH! Es funktioniert!Also

Eingetragen von pyretta (159)
am 09.06.2021 - 10:38 Uhr

YEAH! Es funktioniert!
Also mit Downgrade auf 0.8.0 funktioniert es schon - brauchte die zusätzlichen Libraries nicht.

Dann gibt es eine neue Auswahlmöglichkeit für Felder in der View: "Massenaktualisierung" in der Category "Index Default content index". Dort gibt es dann auch die Option "Download PDF". Dann muss man nur noch auswählen, dass man sonst nix selektieren will - und fertig! Funktioniert.

Einziger - nicht zu verachtender Nachteil - es verwendet dann nicht das Template, das ich für die PDF-Ausgabe einzelner nodes oder views definiert habe. Es scheint auch nicht den view-mode "PDF" zu verwenden, vermutlich wird einfach default verwendet. Das muss ich auf jeden Fall noch ändern. Es braucht vermutlich ein weiteres Template. Aber: Es geht! Jetzt bin ich auf dem richtigen Weg, dank glycid !

Vielen, vielen, vielen Dank an glycid und auch an wla!!!!
Ihr seid Spitze!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sehr schön! Magst du den

Eingetragen von glycid (915)
am 09.06.2021 - 10:56 Uhr

Sehr schön! Magst du den Thread noch auf gelöst setzen?

Jondos Digital

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sicher. Sorry :-D

Eingetragen von pyretta (159)
am 09.06.2021 - 11:13 Uhr

Sicher. Sorry :-D

Nur... der Vollständigkeit halber.. es gibt im dblog folgende Fehlermeldungen:

1. Fehlermeldung: "Warning: A non-numeric value encountered in Dompdf\FrameReflower\Block->vertical_align() (Zeile 594 in /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php)"

Zitat:

Warning: A non-numeric value encountered in Dompdf\FrameReflower\Block->vertical_align() (Zeile 594 in /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php)"

#0 /../drupal/core/includes/bootstrap.inc(600): _drupal_error_handler_real(2, 'A non-numeric v...', '/../../...', 594, Array)
#1 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(594): _drupal_error_handler(2, 'A non-numeric v...', '/../../...', 594, Array)
#2 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(906): Dompdf\FrameReflower\Block->vertical_align()
#3 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block))
#4 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(850): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block))
#5 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block))
#6 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(850): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block))
#7 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block))
#8 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(850): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block))
#9 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block))
#10 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(850): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block))
#11 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block))
#12 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(850): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block))
#13 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block))
#14 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(850): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block))
#15 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block))
#16 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Block.php(850): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block))
#17 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Block->reflow(NULL)
#18 /../drupal/vendor/dompdf/dompdf/src/FrameReflower/Page.php(141): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow()
#19 /../drupal/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(893): Dompdf\FrameReflower\Page->reflow(NULL)
#20 /../drupal/vendor/dompdf/dompdf/src/Dompdf.php(831): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow()
#21 /../drupal/modules/entity_print/src/Plugin/EntityPrint/PrintEngine/DomPdf.php(217): Dompdf\Dompdf->render()
#22 /../drupal/modules/entity_print/src/Plugin/EntityPrint/PrintEngine/DomPdf.php(187): Drupal\entity_print\Plugin\EntityPrint\PrintEngine\DomPdf->doRender()
#23 /../drupal/modules/entity_print/src/PrintBuilder.php(64): Drupal\entity_print\Plugin\EntityPrint\PrintEngine\DomPdf->send('Breath Ball Die...', true)
#24 /../drupal/modules/entity_print/src/Plugin/Action/PrintDownload.php(120): Drupal\entity_print\PrintBuilder->deliverPrintable(Array, Object(Drupal\entity_print\Plugin\EntityPrint\PrintEngine\DomPdf), true)
#25 /../drupal/vendor/symfony/http-foundation/StreamedResponse.php(114): Drupal\entity_print\Plugin\Action\PrintDownload->Drupal\entity_print\Plugin\Action\{closure}()
#26 /../drupal/vendor/symfony/http-foundation/Response.php(374): Symfony\Component\HttpFoundation\StreamedResponse->sendContent()
#27 /../drupal/modules/entity_print/src/Plugin/Action/PrintDownload.php(121): Symfony\Component\HttpFoundation\Response->send()
#28 /../drupal/core/modules/system/src/Entity/Action.php(129): Drupal\entity_print\Plugin\Action\PrintDownload->executeMultiple(Array)
#29 /../drupal/core/modules/views/src/Plugin/views/field/BulkForm.php(435): Drupal\system\Entity\Action->execute(Array)
#30 /../drupal/core/modules/views/src/Form/ViewsFormMainForm.php(185): Drupal\views\Plugin\views\field\BulkForm->viewsFormSubmit(Array, Object(Drupal\Core\Form\FormState))
#31 /../drupal/core/modules/views/src/Form/ViewsForm.php(187): Drupal\views\Form\ViewsFormMainForm->submitForm(Array, Object(Drupal\Core\Form\FormState))
#32 [internal function]: Drupal\views\Form\ViewsForm->submitForm(Array, Object(Drupal\Core\Form\FormState))
#33 /../drupal/core/lib/Drupal/Core/Form/FormSubmitter.php(114): call_user_func_array(Array, Array)
#34 /../drupal/core/lib/Drupal/Core/Form/FormSubmitter.php(52): Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object(Drupal\Core\Form\FormState))
#35 /../drupal/core/lib/Drupal/Core/Form/FormBuilder.php(593): Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object(Drupal\Core\Form\FormState))
#36 /../drupal/core/lib/Drupal/Core/Form/FormBuilder.php(321): Drupal\Core\Form\FormBuilder->processForm('views_form_test...', Array, Object(Drupal\Core\Form\FormState))
#37 /../drupal/core/lib/Drupal/Core/Form/FormBuilder.php(219): Drupal\Core\Form\FormBuilder->buildForm(Object(Drupal\views\Form\ViewsForm), Object(Drupal\Core\Form\FormState))
#38 /../drupal/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(2274): Drupal\Core\Form\FormBuilder->getForm(Object(Drupal\views\Form\ViewsForm), Object(Drupal\views\ViewExecutable), Array)
#39 [internal function]: Drupal\views\Plugin\views\display\DisplayPluginBase->elementPreRender(Array)
#40 /../drupal/core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php(100): call_user_func_array(Array, Array)
#41 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(781): Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_ren...', 'silenced_deprec...', 'Drupal\\Core\\Ren...')
#42 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(372): Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array)
#43 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array)
#44 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(200): Drupal\Core\Render\Renderer->doRender(Array, false)
#45 /../drupal/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(226): Drupal\Core\Render\Renderer->render(Array, false)
#46 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(573): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}()
#47 /../drupal/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(227): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#48 /../drupal/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(117): Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#49 /../drupal/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#50 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#51 /../drupal/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#52 /../drupal/vendor/symfony/http-kernel/HttpKernel.php(156): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent))
#53 /../drupal/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#54 /../drupal/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#55 /../drupal/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#56 /../drupal/core/modules/ban/src/BanMiddleware.php(50): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#57 /../drupal/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\ban\BanMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#58 /../drupal/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#59 /../drupal/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#60 /../drupal/core/lib/Drupal/Core/DrupalKernel.php(708): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#61 /../drupal/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#62 {main}

.

2. Fehlermeldung: Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in require_once() (Zeile 38 in /../drupal/vendor/dompdf/dompdf/src/Autoloader.php)

Zitat:

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in require_once() (Zeile 38 in /../drupal/vendor/dompdf/dompdf/src/Autoloader.php)

#0 /../drupal/core/includes/bootstrap.inc(600): _drupal_error_handler_real(2, '"continue" targ...', '/../../...', 1340, Array)
#1 /../drupal/vendor/dompdf/dompdf/src/Autoloader.php(38): _drupal_error_handler(2, '"continue" targ...', '/../../...', 1340, Array)
#2 /../drupal/vendor/dompdf/dompdf/src/Autoloader.php(38): require_once()
#3 [internal function]: Dompdf\Autoloader::autoload('Dompdf\\Css\\Styl...')
#4 /../drupal/vendor/dompdf/dompdf/src/Dompdf.php(296): spl_autoload_call('Dompdf\\Css\\Styl...')
#5 /../drupal/modules/entity_print/src/Plugin/EntityPrint/PrintEngine/DomPdf.php(75): Dompdf\Dompdf->__construct(Object(Dompdf\Options))
#6 /../drupal/modules/entity_print/src/Plugin/EntityPrint/PrintEngine/DomPdf.php(96): Drupal\entity_print\Plugin\EntityPrint\PrintEngine\DomPdf->__construct(Array, 'dompdf', Array, Object(Drupal\entity_print\Plugin\EntityPrint\ExportType\DefaultExportType), Object(Symfony\Component\HttpFoundation\Request))
#7 /../drupal/core/lib/Drupal/Core/Plugin/Factory/ContainerFactory.php(21): Drupal\entity_print\Plugin\EntityPrint\PrintEngine\DomPdf::create(Object(Drupal\Core\DependencyInjection\Container), Array, 'dompdf', Array)
#8 /../drupal/core/lib/Drupal/Component/Plugin/PluginManagerBase.php(83): Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('dompdf', Array)
#9 /../drupal/modules/entity_print/src/Plugin/EntityPrintPluginManager.php(90): Drupal\Component\Plugin\PluginManagerBase->createInstance('dompdf', Array)
#10 /../drupal/modules/entity_print/src/Plugin/EntityPrintPluginManager.php(105): Drupal\entity_print\Plugin\EntityPrintPluginManager->createInstance('dompdf')
#11 /../drupal/modules/entity_print/src/Plugin/Action/PrintDownload.php(120): Drupal\entity_print\Plugin\EntityPrintPluginManager->createSelectedInstance('pdf')
#12 /../drupal/vendor/symfony/http-foundation/StreamedResponse.php(114): Drupal\entity_print\Plugin\Action\PrintDownload->Drupal\entity_print\Plugin\Action\{closure}()
#13 /../drupal/vendor/symfony/http-foundation/Response.php(374): Symfony\Component\HttpFoundation\StreamedResponse->sendContent()
#14 /../drupal/modules/entity_print/src/Plugin/Action/PrintDownload.php(121): Symfony\Component\HttpFoundation\Response->send()
#15 /../drupal/core/modules/system/src/Entity/Action.php(129): Drupal\entity_print\Plugin\Action\PrintDownload->executeMultiple(Array)
#16 /../drupal/core/modules/views/src/Plugin/views/field/BulkForm.php(435): Drupal\system\Entity\Action->execute(Array)
#17 /../drupal/core/modules/views/src/Form/ViewsFormMainForm.php(185): Drupal\views\Plugin\views\field\BulkForm->viewsFormSubmit(Array, Object(Drupal\Core\Form\FormState))
#18 /../drupal/core/modules/views/src/Form/ViewsForm.php(187): Drupal\views\Form\ViewsFormMainForm->submitForm(Array, Object(Drupal\Core\Form\FormState))
#19 [internal function]: Drupal\views\Form\ViewsForm->submitForm(Array, Object(Drupal\Core\Form\FormState))
#20 /../drupal/core/lib/Drupal/Core/Form/FormSubmitter.php(114): call_user_func_array(Array, Array)
#21 /../drupal/core/lib/Drupal/Core/Form/FormSubmitter.php(52): Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object(Drupal\Core\Form\FormState))
#22 /../drupal/core/lib/Drupal/Core/Form/FormBuilder.php(593): Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object(Drupal\Core\Form\FormState))
#23 /../drupal/core/lib/Drupal/Core/Form/FormBuilder.php(321): Drupal\Core\Form\FormBuilder->processForm('views_form_test...', Array, Object(Drupal\Core\Form\FormState))
#24 /../drupal/core/lib/Drupal/Core/Form/FormBuilder.php(219): Drupal\Core\Form\FormBuilder->buildForm(Object(Drupal\views\Form\ViewsForm), Object(Drupal\Core\Form\FormState))
#25 /../drupal/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(2274): Drupal\Core\Form\FormBuilder->getForm(Object(Drupal\views\Form\ViewsForm), Object(Drupal\views\ViewExecutable), Array)
#26 [internal function]: Drupal\views\Plugin\views\display\DisplayPluginBase->elementPreRender(Array)
#27 /../drupal/core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php(100): call_user_func_array(Array, Array)
#28 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(781): Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_ren...', 'silenced_deprec...', 'Drupal\\Core\\Ren...')
#29 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(372): Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array)
#30 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array)
#31 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(200): Drupal\Core\Render\Renderer->doRender(Array, false)
#32 /../drupal/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(226): Drupal\Core\Render\Renderer->render(Array, false)
#33 /../drupal/core/lib/Drupal/Core/Render/Renderer.php(573): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}()
#34 /../drupal/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(227): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#35 /../drupal/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(117): Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#36 /../drupal/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#37 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#38 /../drupal/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#39 /../drupal/vendor/symfony/http-kernel/HttpKernel.php(156): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent))
#40 /../drupal/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#41 /../drupal/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#42 /../drupal/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#43 /../drupal/core/modules/ban/src/BanMiddleware.php(50): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#44 /../drupal/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\ban\BanMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#45 /../drupal/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#46 /../drupal/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#47 /../drupal/core/lib/Drupal/Core/DrupalKernel.php(708): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#48 /../drupal/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#49 {main}

.

Es funktioniert aber trotzdem - die PDF mit mehreren nodes wird erstellt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ach ja, nochwas: Den Issue

Eingetragen von glycid (915)
am 09.06.2021 - 11:01 Uhr

ach ja, nochwas: Den Issue auf drupal.org würde ich wieder rausnehmen, denn das ist kein Bug. Der / Die Maintainer haben echt genug zu tun ....

Jondos Digital

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab ich bereits getan - oder

Eingetragen von pyretta (159)
am 09.06.2021 - 11:06 Uhr

Hab ich bereits getan - oder zumindest als "fixed" markiert. Kann ja sein, dass jemand drüber stolpert mit gleichen Problem, dann hilft das vielleicht.
https://www.drupal.org/project/entity_print/issues/3217833#comment-14128509

  • Anmelden oder Registrieren um Kommentare zu schreiben

pyretta schriebNur... der

Eingetragen von glycid (915)
am 09.06.2021 - 11:35 Uhr
pyretta schrieb

Nur... der Vollständigkeit halber.. es gibt im dblog folgende Fehlermeldungen:

Das sind nur Warnungen, keine Fehler. Aber lästig sind sie allemal. Ich hab die allerdings nicht im log.

Langfristig würde ich dir Composer ans Herz legen. Wenn man seine Aversion erstmal überwunden hat, ist man damit wirklich effektiver...

Manuell angelegte Drupal Installationen lassen sich recht schmerzfrei auf Composer umstellen:

1. Datenbank und Filesystem sichern
2. Composer (global) installieren
3. Ein neues Drupal Projekt mit Composer anlegen Aber Drupal selbst nicht neu installieren
4. Module, Themes, files Verzeichnis und settings.php aus der alten Installation in die neue kopieren

Bei den nächsten anstehenden Modul updates machst du die dann einmal mit "composer require drupal/modulname", dann hast du die auch in der composer.json drin. Danach reicht "composer update". Alternativ kannst die auch gleich händisch in die composer.json eintragen.

Jondos Digital

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tipp.Ich weiß,

Eingetragen von pyretta (159)
am 09.06.2021 - 11:57 Uhr

Danke für den Tipp.
Ich weiß, es soll ja wirklich alles besser und einfacher gehn mit Composer.
Deine Anleitung klingt auch wirklich easy. Ich versuch das mal am WE mit einer nichtproduktiven Seite. Schaden kann es auf keinen Fall. Und wer weiß, vllt komm ich doch noch auf den Geschmack.
Nochmal vielen Dank.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • DDEV: Website vom lokalen Server auf Webspace übertragen
  • MariaDB 10.6
  • Wie kann man die Ansicht der Benutzer erweitern?
  • (Gelöst) SIMPLE XML SITEMAP liefert die Sitemap für das Menü nicht aus
  • Entity Reference - Title Felder werden als Link angezeigt
  • PHP 8.1 - Deprecated function: rtrim()
  • Preloader / Spnner entfernen Menu Link Modal-Modul
  • Schriftgröße standard einstellen
  • Drupal Website gestalten
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
Weiter

Neue Kommentare

  • Hallo Werner, super, vielen
    vor 4 Stunden 32 Minuten
  • Du mußt die Struktur
    vor 11 Stunden 18 Minuten
  • Ergebnis des upgrade
    vor 1 Tag 4 Stunden
  • Danke, funktioniert einwandfrei!
    vor 1 Tag 5 Stunden
  • Bei Drupal 7 war diese Seite
    vor 1 Tag 6 Stunden
  • Es ist ein Paragraph
    vor 2 Tagen 8 Stunden
  • Danke fürs Feedback. Gut dass
    vor 5 Tagen 1 Stunde
  • Patch angewandt
    vor 5 Tagen 4 Stunden
  • core_version_requirement: ^8
    vor 1 Woche 5 Stunden
  • core_version_requirement: ^8
    vor 1 Woche 5 Stunden

Statistik

Beiträge im Forum: 247875
Registrierte User: 19594

Neue User:

  • Davidsnins
  • kudes
  • Tkakah

» Alle User anzeigen

User nach Punkten sortiert:
wla9215
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 9 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association