Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Bug des droits agenda suite migration 8.0=>9.0.3

Bug des droits agenda suite migration 8.0=>9.0.3 il y a 7 mois 3 semaines #112260

  • Sylvain.Legrand
  • Portrait de Sylvain.Legrand
  • Hors ligne
  • Modérateur
  • Rien n'est simple, tout est compliqué !
  • Messages : 913
  • Remerciements reçus 197
  • Karma: 30
Bonjour,

Hébergement serveur dédié Ubuntu 18.04
PHP-fpm 7.2

En Dolibarr 8.0.3 un utilisateur n'avait les droits que sur ses événements propres : Tout était fonctionnel.
Après la migration (sans erreur ni avertissements particuliers) vers Dolibarr 9.0.3 l'utilisateur 'voit' toujours ses événements mais ne peut plus les modifier !
La création d'un nouvel événement se passe bien => l'affichage aussi => la modification n'est plus possible ensuite !

Seule l'accord des droits de visualisation des événements des autres lui permet de retrouver un fonctionnement normal sur les siens (d'événements).
Pour des raisons de confidentialité et d'organisation interne cette solution ne doit pas se pérenniser.

Des idées ?

Cordialement,
Sylvain Legrand.
Dernière édition: il y a 7 mois 3 semaines par Sylvain.Legrand.
L'administrateur a désactivé l'accès en écriture pour le public.

Bug des droits agenda suite migration 8.0=>9.0.3 il y a 7 mois 3 semaines #112267

  • Sylvain.Legrand
  • Portrait de Sylvain.Legrand
  • Hors ligne
  • Modérateur
  • Rien n'est simple, tout est compliqué !
  • Messages : 913
  • Remerciements reçus 197
  • Karma: 30
Je me répond (pour ceux que ça intéresse) :

Dans le fichier "../htdocs/comm/action/class/actioncomm.class.php" ligne 1265, changer
if ((!$user->rights->agenda->allactions->read && $this->author->id != $user->id) || (!$user->rights->agenda->myactions->read && $this->author->id == $user->id))

par
if ((!$user->rights->agenda->allactions->read && $this->authorid != $user->id) || (!$user->rights->agenda->myactions->read && $this->authorid == $user->id))

Le problème et la solution proposée sont sur le GitHub.

Cordialement,
Sylvain Legrand
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: philazerty