-
Notifications
You must be signed in to change notification settings - Fork 68
Description
Sur un environnement 18.0.6 // PHP 8.1
J'ai eu une erreur 500 à la génération du rapport de réglements (facture ou fournisseurs)
Voici le log :
PHP Fatal error: Uncaught Error: Attempt to assign property "context" on null in /var/www/mondolibarr.mondomaine.fr/htdocs/custom/subtotal/class/actions_subtotal.class.php:2205\nStack trace:\n#0 /var/www/mondolibarr.mondomaine.fr/htdocs/core/class/hookmanager.class.php(255): ActionsSubtotal->beforePDFCreation()\n#1 /var/www/mondolibarr.mondomaine.fr/htdocs/core/modules/rapport/pdf_paiement.class.php(171): HookManager->executeHooks()\n#2 /var/www/mondolibarr.mondomaine.fr/htdocs/compta/paiement/rapport.php(74): pdf_paiement->write_file()\n#3 {main}\n thrown in /var/www/mondolibarr.mondomaine.fr/htdocs/custom/subtotal/class/actions_subtotal.class.php on line 2205', referer: https://mondolibarr.mondomaine.fr/compta/paiement/rapport.php?leftmenu=customers_bills_payment_report
Pour l'instant j'ai patché la fonction beforePDFcreation en ajoutant un test sur l'existance de l'objet $objet
if (!is_object($object) || empty($object)) {
return 0; // Retourner 0 pour ignorer ce hook sans erreur
}
mais je ne sais pas si ça n'aura pas de conséquence ailleurs dans son fonctionnement normal.