Page indisponible pour passer de Tiers à Projet par le lien hypertexte

Bonjour,

Suite à la migration de v14 (serveur distant) à v19.0.1 (serveur local), une anomalie (non bloquante mais gênante) est apparue sur le lien Tiers ↔ Projet.

Mon utilisateur est sur une vue d’un projet, et s’il clique sur le lien hypertexte du nom du client, il a « page indisponible » erreur HTTP 500 qui s’affiche.
Ce qui est étonnant, c’est que s’il passe par le menu Tiers, il a bien accès au Tiers. Mais à partir de là, s’il clique sur Projets, à nouveau page indisponible

De mon compte (j’ai plus de permissions), je n’ai pas le bug.

J’ai donc soupçonné un problème de droits, et après investigation, j’ai découvert que si dans Tiers, j’activais « Supprimer les tiers (sociétés) liés à l’utilisateur » cela résolvait le problème. Les liens dans les deux sens fonctionnent.
Je ne trouve pas cela logique, et cela m’embête de donner les droits de supprimer les Tiers à trop de personnes.
De base, mes chefs de projets et ingés ont juste Consulter les Tiers, cela leur suffit.

Cela fonctionnait en v14.

Quelqu’un a déjà rencontré ce problème ? Est-ce un bug ? Y a-t-il une solution ‹ plus dans le cambouis › pour résoudre ce problème sans étendre les droits ?
J’ai vu sur certains posts que la page http 500 pouvait venir de version php… est-ce que cela peut me concerner ?

Merci d’avance !

Bonjour,

Erreur 500 = Erreur PHP => Que disent les logs ?

Bonjour,

Les logs donnent :

[Wed Sep 04 11:39:48.059045 2024] [php:warn] [pid 188435] [client 172.23.4.1:58616] PHP Warning: Undefined variable $arrayofmassactions in /var/www/dolibarr/societe/project.php on line 105, referer: https://dolibarrtest/

[Wed Sep 04 11:39:48.059085 2024]
[php:error] [pid 188435] [client 172.23.4.1:58616] PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/www/dolibarr/core/class/html.form.class.php:833\nStack trace:\n#0 /var/www/dolibarr/societe/project.php(105): Form->selectMassAction()\n#1 {main}\n thrown in /var/www/dolibarr/core/class/html.form.class.php on line 833, referer: https://dolibarrtest/

Nous sommes en PHP 8.2.7

Merci,

bonjour,

passer à 19.0.2, ce point a été corrigé…

Merci, je vais voir avec mon service SI, pour upgrader.

Bonjour
Je dirai même 19.0.3 tant qu’à faire :wink:
@+