pixeline / bugs

Simple Issue Tracking for Teams. Built in Laravel 3 (php/mysql)

Home Page:pixeline.github.io/bugs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Impossible to add a project to a user !

Albatros78 opened this issue · comments

En v1.87be il est toujours impossible d'ajouter /modifier un projet à un utilisateur par le menu Users
La liste est toujours sur NULL pour un utilisateur ou même un manager !!!

image

Le contenu de la liste ne dépend de l'usager qui est en cours de modification, mais de l'usager qui tente d'apporter ces modifications.
Il serait incohérent, par exemple, qu'un visiteur puisse accorder des droits de « master » à un projet.
Le niveau maximal disponible dans la liste est le niveau le plus élévé de l'usager qui affiche la page et édite les propriétés des autres usagers.

Dans l'exemple ci-bas,
l'usager connecté est Patriboom ( avec droits admin )
L'usager modifié est Roger Latortue à qui Patriboom peut donner les droits qu'il veut puisque Patriboom a tous les droits
image

Oui j'ai bien compris qu'il faut avoir un niveau supérieur.... Et c'est bien normal.
Mais dans mon exemple je suis admin et je ne peux pas changer le rôle à un utilisateur ou manager ou developer.

Je n'arrive toujours pas à recrée le problème.
Pouvez-vous m'indiquez le chemin par où vous arrivez à cette page, qu'attendez-vous dans les listes déroulantes ?

Avez-vous le même souci en développement et en production ?

En production c'est la v1.87k et ces options n'existaient pas !
En test avec la v1.87be. Je clique sur le menu users et ensuite edit pour un des utilisateurs.
Et la liste apparaît avec NULL à tous les projets. Donc impossible d'ajouter un projet pour l'utilisateur en passant par là.
Cela fonctionne par la sidebar de gauche projet par projet ou en éditant un projet....

J'ai des utilisateurs affectés à suivre plusieurs projets (par la sidebar de gauche). Mais dans la liste par le menu users les projets ou ils sont affectés est à NULL aussi

Serait lié à ma base ????? la voici au cas ou

afs_test_new.zip

Merci des clarifications. Je comprends mieux.
J'y verrai dans les prochains jours.

Est-ce possible que ces usagers dont l'affichage des rôles dans les projets est défectueux soient des usagers qui ont été liés aux projets avant une certaine version de BUGS?

Je crois que cette fonctione était incomplète ou défectueuse jusqu'à un certain moment.
Parmi mes usagers en base de test, certains ne voyaient pas leurs rôles dans les projets (comme ce que vous montrez ci-haut), d'autres oui. J'ai bien tenté d'ajouter, puis retirer, puis ajouter un usager à un (puis à plusieurs) projet et toujours, cette modification se refète dans la liste des rôles de l'usager.

Ce que je peux vous proposer pour l'intant, c'est une mise à jour de la BDD qui fera en sorte que tous les usagers affectés à un projet et dont le rôle est NULL soit propulsés au rang de développpeurs:
UPDATE projects_users SET role_id = 2 WHERE role_id=0;

Hello Patrick.

As tu regardé avec ma base envoyée dans le post précédent pourquoi ? ou testé avec celle ci.
Tu peux changer directement le mot de passe de l'admin (axel@afsoftware.fr) dans la base par un copier/coller pour le remplacer.

Peut être une analyse de ma base permettrait de comprendre

oui, c'est vérifié avec votre BDD aussi.
Vos usagers 15, 16, 17, 18 qui présentent plusieurs associations à des projets affichent bien les rôles qui leurs sont désignés.
( 15 étant Frank, 16 Marko, 17 Dr et 18 Amelie )

Je suis resté en v1.87be et j'ai effectué ta commande:
UPDATE projects_users SET role_id = 2 WHERE role_id=0;

Désormais oui j'ai pu changer les choses pour les utilisateurs comme ci dessous
image

Cela semble OK désormais.
Juste une chose cela à modifier mes propres permissions (administrator) pour tous les projets ou je suis marqué comme developper et non plus administrator

image

Une petite requête SQL peut être pour corriger ? ou bug ?

En production v1.87k l'information est OK

image

Pour votre usager principal, puisqu'il est passé dans la moulinette de ceux qui avaient un rôle de 0, voici la commande:
UPDATE projects_users SET role_id = 4 WHERE user_id=1;

v1.87bz installée.
Correctif OK

merci

La toute dernière version stable est maintenant disponible et distribuée par Softculous:
version 1.8 - révision 7ca

The very late release is now available:
version 1.8 - release 7ca