PDF-foutmelding Drupal Commerce
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:
- https://github.com/dompdf/dompdf/issues/1560
- https://github.com/dompdf/dompdf/issues/902
- https://www.drupal.org/project/commerce_invoice/issues/2912777
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:
- Deze staat in
sites/all/libraries/dompdf
- Nieuwe versie van deze bibliotheek: https://github.com/dompdf/dompdf/releases/tag/v0.8.3