Problème après maj de v12 à v13

le problème semble venir du module « multicompany » (multisociété) avez-vous ce module vous qui rencontrez ce problème?

Re Bonjours à tous
J’ai essayé les modifications dans conf et le MAIN_… pas de changement
et non pas de multi-société.
Je ne peux pas activé ou désactivé un module j’ai que le message : Le jeton de sécurité a expiré, aussi l’action a été annulée. Merci de ré-essayer.

Je viens de constater que je peux pas non plus valider une commande fournisseur tjr ce message ??? et l’erreur : Message: -1
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts//intranet/htdocs/core/lib/functions.lib.php:4191) in /home/httpd/vhosts/intranet/htdocs/main.inc.php on line 1202 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts//intranet/htdocs/core/lib/functions.lib.php:4191) in /home/httpd/vhosts//intranet/htdocs/main.inc.php on line 1206 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/*********/intranet/htdocs/core/lib/functions.lib.php:4191) in /home/httpd/vhosts/***/intranet/htdocs/main.inc.php on line 1207

Stéphanie

Bonjour,

Votre erreur semble indiquer que la ligne dolibarr_main_prod est à 0 dans le fichier conf/conf.php
$dolibarr_main_prod = 0
Essayez de la passer à 1

NOTOKENRENEWAL =1 ou 0 ne résoud rien
$dolibarr_main_prod =1 ne résoud rien

NOTOKENRENEWAL n’est pas à définir comme une option, c’est aux programmeurs de la définir comme constante sur les pages appelées en ajax par exemple.

Si l’on trouve une page appelée en ajax (ou un .css.php ou un .js.php) qui inclut main.inc.php et qui ne contient pas

if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', 1);

on aura peut-être trouvé le « coupable ».

Bien sûr, il est possible que le problème soit ailleurs, mais c’est une piste.

Bonjour,
A priori, pas de rapport avec le multicompany.

Vous pouvez modifier le fichier /htdocs/admin/modules.php en attendant une correction. Commentez les ligne 31 à 33:

31 //if (!defined(‹ CSRFCHECK_WITH_TOKEN ›)) {
32 // define(‹ CSRFCHECK_WITH_TOKEN ›, ‹ 1 ›); // Force use of CSRF protection with tokens even for GET
33 //}

J’ai soumis une correction pour Dolibarr 13 et corrigé le module Multicompany
vous pouvez me demander la version 13 de Multicompany par mail afin de tester si c’est ok

Bonjour
A priori, d’autres modules pose se problème de jeton.
Pour ma part j’ai réussi à désactiver les droits avancés qu’en désactivant le module GPS outils pour stocker les données GIS.
A partir du moment ou j’ai désactiver les droits avancés, le bouton accepter dans proposition commerciale apparaît.
Voilà… si ça peut aider.
Je précise que je n’ai pas le module multi_compagny.

Re Bonjour à tous, effectivement il y a surement un module qui bloque. Avec 24 modules achetés j’ai pas trouvez le quel qui pose problème et après une dernière tentative on a pris la décision pour des raisons pro de repassé pour le moment en 12.4 vu que nous pouvions pratiquement plus rien validés en plus des modules que nous pouvons pas ouvrir ou de modifier.
Je remercie toutes l’équipes de leurs aides dévouée et dans l’attente d’une correction ou solution.
Stéphanie

1 « J'aime »

Bonjour,
je pense que chacun gagnerait du temps et des maux de tête à ne basculer sur une version majeure qu’après :

  • s’être assuré que tous les modules tiers installés sont bien compatibles avec la nouvelle version, (au besoin en contactant les développeurs),
  • avoir fait cet upgrade sur un environnement d’essai le plus proche possible de son environnement de production,
  • avoir opéré un certain nombre d’essais des fonctionnalités très couramment utilisées par ses utilisateurs.

ça éviterait les retours arrière souvent inconfortables et risqués,
ça n’empêche pas de discuter de ses problèmes rencontrés ici ou d’émettre des issues sur github.

1 « J'aime »

Je suis d’accord avec toi. Depuis le début de Dolibarr que je l’utilise c’est la première fois que j’ai ses soucis et je ne remet pas en cause le logiciel qui est super… Pour cela que j’ai repassé au 12 et quand nous aurons du temps « vacance » ou personne travail dessus.
Est là désactivé tous les modules et ouvrir un par un pour connaitre le module qui pose problème.
Bonnes soirées
Séphanie

Bonjour,

Pour information

Nous sommes passés en V13.0.1, le problème est toujours présent.

La solution temporaire proposée par mdallosto fonctionne.

Vous pouvez modifier le fichier /htdocs/admin/modules.php en attendant une correction. Commentez les ligne 31 à 33:

31 //if (!defined(‹ CSRFCHECK_WITH_TOKEN ›)) {
32 // define(‹ CSRFCHECK_WITH_TOKEN ›, ‹ 1 ›); // Force use of CSRF protection with tokens even for GET
33 //}

Ce qui est étonnant c’est que nous avons pu tout faire normalement pendant 1 journée, et le message " Le jeton de sécurité a expiré, aussi l’action a été annulée. Merci de ré-essayer." n’est apparu que la 2e journée.

Il concerne tous les modules que l’on souhaite activer/désactiver, et se déconnecter/reconnecter ou un CTRL + F5 ne changent rien.

1 « J'aime »

Bonjour à tous,

Même avec la modification dans /htdoc/admin/modules.php comme décrit ci-dessus sur une installation fraiche de la version 13.00 … le message persiste!
Des nouvelles pour la résolution ? ou il faut repasser en 12.04

Bon fin de week-end.

Paul

C’est un bug: Voir https://github.com/Dolibarr/dolibarr/issues/16096
Pour l’instant l’unique solution est: https://github.com/Dolibarr/dolibarr/issues/16096#issuecomment-770215709

2 « J'aime »

Bonjour

Aucun module externe, même désactivé ?

Fred

Bonjour,
Bonne question.
Effectivement …j’ai zappe de tester avec les modules désactivées.
J’attends une réponse pour la compatibilité d’un module avec la v13.0.1 sinon je retourne en 12.04.

Paul

Idem pour moi
La solution temporaire proposée par mdallosto fonctionne.
Puis j’ai installé un autre module et le problème revient.
Je repasse en 12.04 ; En attendant Bonne continuation

Bonjour

Vous pouvez aussi faire cette modif https://github.com/Dolibarr/dolibarr/commit/0e96093def5f337bc559f0451a1fd599bc733ee4 pour voir dans dolibarr.log qui réclame un nouveau token.
Dans l’admin modules, même désactivé un module peux en réclamer…

Fred

Bonjour
Je viens d’essayer 13.02
Au bout de 2 modules supplémentaires le jeton à expiré puis j’ai suivi et corrigé le mainc.php avec vos indication hélas jeton expiré. Je tente un redémarrage serveur après avoir effacer le module du disque dur, hélas impossible d’activé plus aucun module en configuration…Je persiste avec la solution de mdallosto.C’est reparti mais pour combien de temps? Je reviens pour plus d’info.
Jaime

Bonjour Jaume,

as tu appliqué la modif demandée par @frederic34 pour identifier l’origine du problème ?
si oui : as tu les logs ?
si non … comment veux tu que quelqu’un creuse pour comprendre d’où ça vient et/ou corriger le problème ?