PDF-foutmelding Drupal Commerce: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(→Acties) |
|||
(5 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
In sep. 2019 kon een klant geen PDF-documenten van bestellingen genereren. | In sep. 2019 kon een klant geen PDF-documenten van bestellingen genereren. | ||
− | == Acties == | + | == Acties (sep 2019) == |
=== Log file === | === Log file === | ||
Regel 34: | Regel 34: | ||
* Te oude PHP-versie op de server? | * Te oude PHP-versie op de server? | ||
* ''Commerce Billy PDF'' die een bug bevat? | * ''Commerce Billy PDF'' die een bug bevat? | ||
− | * De server + alle sites waren een dag eerder geüpdate. Dat kan een rol spelen | + | * De server + alle sites waren een dag eerder geüpdate. Dat kan een rol spelen |
+ | * → Oude versie van ''DOMPDF library'' | ||
== Aanvullende gegevens == | == Aanvullende gegevens == | ||
* PHP-versie op deze server: 5.6.40-12+ubuntu18.04.1+deb.sury.org+1 | * 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. | * 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 <code>sites/all/libraries/dompdf</code> | ||
+ | * Nieuwe versie van deze bibliotheek: https://github.com/dompdf/dompdf/releases/tag/v0.8.3 | ||
+ | |||
+ | == Bronnen == | ||
+ | |||
+ | * https://github.com/dompdf/dompdf/wiki/Migration-Guide | ||
+ | * https://www.drupal.org/project/invoice/issues/719586 |
Huidige versie van 16 okt 2019 om 09:58
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