Bug commande fournisseur, page blanche

Bonjour,

lorsque je souhaite ajouter une ligne a ma commande fournisseur, si je sélectionne un produit existant, dans la liste « Produits/services prédéfinis à acheter » quand je clique sur AJOUTER, je me retrouve devant une page blanche, avec l’url : http://DOLIBARR/doli/htdocs/fourn/commande/card.php?id=6#addline

Ça fonctionne si je choisi « Ligne libre de type ».

Savez-vous d’où peut venir ce problème ?

Merci

Bonjour,

Quelle version ?
Page blanche = erreur PHP => que disent les logs ?

Merci pour ta réponse

Version : 12.0.3

Firefox : page complètement blanche.

Edge : Cette page n’est pas disponible pour le moment, DOLIBARR ne peut actuellement pas traiter cette demande. HTTP ERROR 500

Dans le log, je pense que l’erreur ce situe ici, dernière ligne

2020-10-06 11:57:12 INFO    192.168.1.35     CommandeFournisseur::addline Analyses de vins SO2 Libre, 10, 25, 0, 0, 0, 2, 0, , 0, HT, , 1, 0, , , , , 0, , 0
2020-10-06 11:57:12 DEBUG   192.168.1.35      Product::get_buyprice first search by prodfournprice/qty
2020-10-06 11:57:12 DEBUG   192.168.1.35      sql=SELECT pfp.rowid, pfp.price as price, pfp.quantity as quantity, pfp.remise_percent, pfp.fk_product, pfp.ref_fourn, pfp.desc_fourn, pfp.fk_soc, pfp.tva_tx, pfp.fk_supplier_price_expression ,pfp.default_vat_code ,pfp.multicurrency_price, pfp.multicurrency_unitprice, pfp.multicurrency_tx, pfp.fk_multicurrency, pfp.multicurrency_code, pfp.packaging FROM llx_product_fournisseur_price as pfp WHERE pfp.rowid = 0 AND pfp.quantity <= 25 ORDER BY pfp.quantity DESC
2020-10-06 11:57:12 DEBUG   192.168.1.35      Product::get_buyprice second search from qty/ref/product_id
2020-10-06 11:57:12 DEBUG   192.168.1.35      sql=SELECT pfp.rowid, pfp.price as price, pfp.quantity as quantity, pfp.fk_soc, pfp.fk_product, pfp.ref_fourn as ref_supplier, pfp.desc_fourn as desc_supplier, pfp.tva_tx, pfp.fk_supplier_price_expression ,pfp.default_vat_code ,pfp.multicurrency_price, pfp.multicurrency_unitprice, pfp.multicurrency_tx, pfp.fk_multicurrency, pfp.multicurrency_code, pfp.packaging FROM llx_product_fournisseur_price as pfp WHERE pfp.fk_product = 2 AND pfp.fk_soc = 5 AND pfp.quantity <= 25 ORDER BY pfp.quantity DESC LIMIT 1
2020-10-06 11:57:12 ERR     192.168.1.35      DoliDBMysqli::close Closing a connection with an opened transaction depth=2
2020-10-06 11:57:12 WARNING 192.168.1.35      --- End access to /doli/htdocs/fourn/commande/card.php (Warn: db disconnection forced, transaction depth was 2)

Vu que c’est une erreur 500, il vaut mieux regarder les logs de PHP et non ceux de Dolibarr

Apparement problème de division par Zero :

[Tue Oct 06 11:57:12.241336 2020] [php7:error] [pid 536] [client 192.168.1.35:50242] PHP Fatal error: Uncaught DivisionByZeroError: Modulo by zero in /var/www/html/doli/htdocs/fourn/class/fournisseur.commande.class.php:1728\nStack trac$

Bonjour,

Visiblement ça vient d’une fonction particulière : PRODUCT_USE_SUPPLIER_PACKAGING

Merci, y a t’il quelque chose a corriger ? J’ai pas l’impression que j’utilise cette fonction.

Bonjour,

Pour moi c’est un Bug à remonté sur GitHub : https://github.com/Dolibarr/dolibarr/issues/new?assignees=&labels=Bug&template=bug_report.md&title=

Merci, je vais remonter ça.