[Bug] Message d'erreur lors de la validation d'une commande ou d'une ligne

Bonjour la communauté.
Utilisateur convaincu par Dolibarr depuis la v6.0.6 ce CRM est devenu un outil indispensable de ma vie professionnelle.

Malheureusement, je rencontre un bug depuis l’installation de la mise à jour v12.0.3 (depuis la 11.0.3)
Ce bug apparaît uniquement dans le module commande lorsque je clique sur ‹ Valider › ou sur ‹ Modifier ›.
Il se manifeste aussi bien pour la validation d’une ligne que pour elle de l’intégralité de la commande.

Je reçoit un message d’erreur en milieu de page (voir plus loin le détail) si je clique sur l’onglet ‹ Commande client › pour la rafraîchir, le message disparaît et je peux (heureusement) continuer à travailler.

Ne parlant malheureusement pas le PHP, je m’en remet à vous et à vos avis.
Merci par avance à tous ceux qui prendront le temps de m’aider sur ce sujet.


Version Dolibarr : v12.03
Version de PHP : 7.3.23
Hébergé sur un VPS : CENTOS 7.8 kvm v90.0.14
Dolibarr mis à jour depuis la v11.0.3 qui ne présentait pas ce bug.

Réinstallation complète (via git clone) sur un autre sous domaine, puis restauration de la base de donnée et du répertoire Documents --> même bug

Bug testé et présent sur navigateurs : Brave, Firefox
Bug testé et présent sur thêmes : Eldy et md
Désactivation de mon custom mod ODT tags --> Bug toujours présent.
Paramétrage du module commande sur Template Einstein + désactivation de ODT --> IDEM
MAIN_FEATURES_LEVEL = 0

Ci joint le message d’erreur :
Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic (Vous pouvez fixer l’option $dolibarr_main_prod sur ‹ 1 › pour supprimer quelques notifications):
Date: 20201009111834
Dolibarr: 12.0.3 - https://www.dolibarr.org
Niveau de fonctionnalités: 0
PHP: 7.3.23
Server: Apache
OS: Linux vps6.netkom.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36

Url sollicitée: /commande/card.php?id=440&action=confirm_modif&confirm=yes&token=57a4a305315f35b6df23d690d578c320
Referer: https://my.araxe.com/commande/card.php?id=440&action=modif
Gestionnaire de menu: eldy_menu.php

Modules/Applications: user, export, odttags, commande, facture, fournisseur, societe, service, import, workflow, margin, propal, odttagsbk, product, oauth
Message: Error: Method printObjectLine was called on an object and object->fetch_thirdparty was not done before
Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic (Vous pouvez fixer l’option $dolibarr_main_prod sur ‹ 1 › pour supprimer quelques notifications):
Date: 20201009111834
Dolibarr: 12.0.3 - https://www.dolibarr.org
Niveau de fonctionnalités: 0
PHP: 7.3.23
Server: Apache
OS: Linux vps6.netkom.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36

Url sollicitée: /commande/card.php?id=440&action=confirm_modif&confirm=yes&token=57a4a305315f35b6df23d690d578c320
Referer: https://my.araxe.com/commande/card.php?id=440&action=modif
Gestionnaire de menu: eldy_menu.php

Modules/Applications: user, export, odttags, commande, facture, fournisseur, societe, service, import, workflow, margin, propal, odttagsbk, product, oauth
Message: Error: Method printObjectLine was called on an object and object->fetch_thirdparty was not done before
Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic (Vous pouvez fixer l’option $dolibarr_main_prod sur ‹ 1 › pour supprimer quelques notifications):
Date: 20201009111834
Dolibarr: 12.0.3 - https://www.dolibarr.org
Niveau de fonctionnalités: 0
PHP: 7.3.23
Server: Apache
OS: Linux vps6.netkom.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36

Url sollicitée: /commande/card.php?id=440&action=confirm_modif&confirm=yes&token=57a4a305315f35b6df23d690d578c320
Referer: https://my.araxe.com/commande/card.php?id=440&action=modif
Gestionnaire de menu: eldy_menu.php

Modules/Applications: user, export, odttags, commande, facture, fournisseur, societe, service, import, workflow, margin, propal, odttagsbk, product, oauth
Message: Error: Method printObjectLine was called on an object and object->fetch_thirdparty was not done before

1 « J'aime »

Bonjour @BK_Bruno,
Avez-vous trouvé une solution a ce problème? Nous avons exactement la même erreur depuis la MAJ de 11.0.4 vers 12.0.3.
Je vous remercie.

Bonsoir @METEO,
Malheureusement non… je n’ai pas les compétences pour débugger PHP/Mysql…
Et pas de réponse du côté de la communauté.
Salutations,

Bonjour,

Peut-être lié à ça : https://github.com/Dolibarr/dolibarr/issues/14239 ?

Cela vient visiblement si le multilangue est activé.
Il y a un FIX a tester.

Bonjour @ksar
Un grand merci pour cette réponse !
C’est bien ça. Je viens de désactiver le Multilangue et ne rencontre plus le problème.