PDF-foutmelding Drupal Commerce

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

In sep. 2019 kon een klant geen PDF-documenten van bestellingen genereren.

Acties (sep 2019)

Log file

Binnen Drupal: Administration » Reports » Recent log messages:

TYPE	        php
DATE	        Friday, September 13, 2019 - 10:55
USER	        Jeroen Strompf
LOCATION	https://example.com/admin/commerce/orders/45634/pdf-invoice?destination=admin/commerce/orders
REFERRER	https://example.com/admin/commerce/orders
MESSAGE	        Dompdf\Exception: No block-level parent found. Not good. in Dompdf\Positioner\Inline->position() 
                (line 48 of /var/www/example.com/sites/all/libraries/dompdf/src/Positioner/Inline.php).
SEVERITY	error
HOSTNAME	12.34.56.78
OPERATIONS	

Deze foutmelding gegoogled

Weinig directe hits, ook niet als ik "Drupal" toevoeg aan de foutmeldingstekst. Oa:

PHP-log bekijken

Mogelijke oorzaken

  • Te oude PHP-versie op de server?
  • Commerce Billy PDF die een bug bevat?
  • De server + alle sites waren een dag eerder geüpdate. Dat kan een rol spelen
  • → Oude versie van DOMPDF library

Aanvullende gegevens

  • PHP-versie op deze server: 5.6.40-12+ubuntu18.04.1+deb.sury.org+1
  • Genereren van PDF's wordt verzorgd door module Commerce Billy PDF, onderdeel van Commerce Billy
  • De server + alle sites waren een dag eerder geüpdate. Dat kan een rol spelen.

Oplossing: dompdf-library bijwerken

De dompdf-bibliotheek moet bijgewerkt worden naar versie 0.8.3:

Bronnen