Beacoup de warning après un passage vers 14.0.3

Bonjour,

Après un passage vers la version 14.0.3, je reçois beaucoup de Warning surtout quand je vais sur Facturation - List des factures:
Warning: Undefined property: stdClass::$MARGIN_TYPE
Undefined property: stdClass::$INVOICE_USE_SITUATION
Undefined array key « label »
Undefined variable $all
Cannot modify header information - headers already sent by (output started at …

Warning: Undefined property: stdClass::$INVOICE_USE_SITUATION

une idée ce que je dois encore paramétrer ?

Grand merci d’avance,

Bonjour :slightly_smiling_face:
A lire dans le wiki, il me semble qu’il faut desactiver INVOICE_USE_SITUATION

Bonjour,
Merci de votre réponse MAIS je ne vois pas ce paramètre dans Configuration => Divers ?

je n’ai que le suivants:
|MAILING_LIMIT_SENDBYWEB
|MAIN_ENABLE_LOG_TO_HTML
|MAIN_FEATURES_LEVEL
|MAIN_SECURITY_CSRF_WITH_TOKEN
|MAIN_FIX_FOR_BUGGED_MTA
|RUBIS_DEPOSIT_COLOR
|RUBIS_FOLD_MARK
|RUBIS_SIGNATURE_AREA|

Bonjour :slightly_smiling_face:
Sans doute que la colonne visible est à 0 dans la table llx_const pour cette valeur.

salut,

la commande SELECT * FROM llx_const me donne 138 enregistrements et Je ne le trouve pas dans le résultat !!

est-ce mon problème vient de fait que ce paramètre n’existe pas ?
si oui, comment l’ajouter ?

non je ne pense pas, l’erreur vient d’aileurs.

Bonjour,

Avez-vous des modules externes ? Si oui merci des désactivés
Peut-être des champs complémentaires calculés ?

1 « J'aime »

Bonjour Ksar,
je n’ai pas de module externes

et quand je modifie sur une page ou par exemple j’encode un paiement dans une facture, je reçois la page vide en indiquant:
Warning: Cannot modify header information - headers already sent by

Pour info, j’utilise le modèle Mercure pour les numéros des factures (FA{yyyy} / {000@1} )
Quand j’ouvre les paramètre, il me dit :
Warning: Attempt to read property « date » on string in …

est-ce que ça a avoir ??

Déjà quand j’ouvre la page de Configuration du module Facture, il me donne:
Undefined property: stdClass::$INVOICE_USE_SITUATION in /customers/c/0/d/monsite.be/httpd.www/crm/htdocs/core/lib/invoice.lib.php on line 177

Bonjour à tous,

quelqu’un a une idée svp?
le système est pratiquement inutilisable depuis 4 jours :frowning:

merci,

Ces erreurs semblent venir de la version de votre PHP plutot que de Dolibarr.
Ne seriez vous pas en PHP v8 au lieu de PHP 5.6 à 7.4 ?

Merci de votre réponse rapide!
OUI effectivement notre hébergeur nous oblige a obligé de passer vers PHP 8

Que faut-il faire ?
Repasser vers un PHP 7.x n’est pas très envisageable étant donné que nous avons dû mettre nos autres services à jour pour qu’ils soient compatible à PHP 8 d’où venu la nécessité de passer Dolibarr à la v 14.0.3

Bonsoir,

Dolibarr ne sera pas complètement compatible php v8 avant la v16

Bonjour,

Il n’a pas moyen de déactiver les fonctionnalités qui donnent les alertes ?

Bonjour
Une petite recherche : PHP 7.2 Warning: count(): Parameter must be...../r - #9 par philazerty
Essayez la fois prochaine :wink:

Il y a aussi une option à activer dans le conf.php de Dolibarr…
Recherche : Problème accès Dolibarr - #2 par jtraulle
@+

Bonjour,

Il y a aussi l’option de mettre $dolibarr_main_prod='1'; dans conf\conf.php

après retour à PHP 7.4, les alertes ont disparus !

Grand Merci à vous tous,

bonjour,

je suis actuellement sur Dolibarr v17, dans mes infos de sécurité il est indiqué de mettre $dolibarr_main_prod=« 0 »; => « 1 ».

Seulement avant de le faire j’aimerais me renseigner sur cette option.

Je n’ai pas encore trouvé d’explication simple.

Sauriez-vous me l’expliquer s’il vous plaît ?

Bonjour,

$dolibarr_main_prod=1 permet de cacher les erreurs techniques aux utilisateurs.

Pour éviter aux vrais utilisateurs d’être importunités par du « charabia » technique et aux « hackers » d’avoir des informations qui leur permettraient de « peaufiner » leur attaque.