New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
missing rights checks in service catalog #711
Comments
Bonjour, |
Bonjour J'ai besoin de savoir comment vous avez configuré vos profils d'interface simplifiée pour reproduire. Avez vous coché la case Voir tickets des groupes ? Avez décoché d'autres cases ? Je souhaite également savoir ce que vous entendez par envoyer les tickets créés par mes formulaires vers le groupe concerné. Quelle configuration se cache derrière ? Une fois que j'aurai reproduit, je pourrai chercher la solution. |
bonjour, j'ai trouvé un workaround pour le compteur (#709) en admettant que l'interface simplifiée et le catalogue de services n'est que pour "mes tickets". pour la liste des tickets, je n'ai pas trouvé : j'ai juste pu ajouter le filtre par défaut mais l'utilisateur peut le modifier. je ne vois pas dans la classe "issue" ce qui crée cette liste ( pour y ajouter and requester_id=".$_SESSION['glpiID'].") ça serait plus propre de gérer en fonction du profil, ça serait un vrai fix mais je ne sais pas (encore) faire |
Bonjour @ladenree76000 Votre problème et celui de @jin60 sont proches, mais pas identiques. Je pense que #709 devrait focaliser sur le problème de lenteur et qu'il faudrait créer un ticket distinct pour le problème de droit que vous avez. |
oui au départ j'avauis 2 problèmes dans le #709 : (cependant, en gérant les droits, j'ai moins d'issues à afficher et l'effet de bord est que ça va beaucoup plus vite : je n'ai aucun post only avec 51000 tickets ) |
@jin60 J'ai créé deux utilsiateurs UA et UB avec le profil self-service, appartenant respectivement aux groupes GA et GB. ensuite j'ai créé deux formulaires FA et FB, assignant respectivement GA et GB. Cela correspond il à votre situation ? |
Bonjour Oui c'est bien ça sauf que UA et UB n'ont pas le même profil. |
@ladenree76000 : je pense avoir trouvé le bug pour votre cas. @jin60 je pense que le même bug vous impacte (donc au final, vos deux problèmes auraient la même source). C'est un bug qui a été corrigé dans GLPI 9.2, également corrigé à ce jour dans la branche 9.1/bugfixes, et qui pourra être résolu si GLPI 9.1.7 voit le jour. Voilà la ligne fautive dans GLPI 9.1.6. Elle devrait être supprimée. Voilà pour référence le commit où la ligne a été supprimée : Je vous invite tous les deux à tester cela hors production et me faire un retour. |
Je confirme, testé à l'instant et l'affichage est correct. |
Parfait, merci. J'ai aussi un retour positif en interne, il ne reste que le retour de @ladenree76000 |
j'ai réinstallé formcreator 2.5.2 out of the box. je vais vérifier que la correction n'introduit pas d'effet de bord sur l'interface GLPI mais ça ne concenerait à priori pas le plugin. |
Tout à fait d'accord. Je suis confiant vu que le code fautif contient clairement une incohérence. Etant donné que le bug n'et pas dans le plugin, mais GLPI, qu'il est corrigé en 9.2 et que les prochaines releases du plugin ne seront comaptibles qu'avec GLPI 9.2 (sauf si on a besoin de releaser une 2.5.3) je pense qu'on peut clore ce ticket. |
Bonjour Pas d'objection à ma proposition, donc je ferme. |
see this thread: http://forum.glpi-project.org/viewtopic.php?id=158783
The text was updated successfully, but these errors were encountered: