Bug #3974
ferméRessource visible après réservation par le responsable de la ressource
100%
Description
Comme indiqué dans le sujet de l'anomalie, le scénario pour reproduire cette anomalie est le suivant:
Scénario de l'anomalie- Utiliser un compte utilisateur qui a accès à une application de type ResourceManager et qui est responsable d'une ressource (rôle responsable + affectation à une ressource)
- Réaliser une réservation de la ressource par cet utilisateur à un jour J entre 08:00 et 12:00 l'horaire n'est pas important
- Ensuite utiliser un compte utilisateur avec accès en rôle lecteur sur la même application
- Réaliser une réservation pour le même jour et à un horaire commun avec la précédente réservation et valider
- Visualiser la liste des ressources disponibles
Résultat obtenu
La ressource est disponible à la réservation
Résultat souhaité
La ressource ne devrait pas être disponible
Pour information lors de la validation de la ressource par l'utilisateur responsable de la ressource, il apparaît un problème d'enregistrement en base de données:
Dans la table SC_Resources_ReservedResource le status est null 1509 31 (null) alors que dans la table SC_Resources_Reservation le status est bien V (validé)
Ceci doit être à l'origine de la disponibilité de la ressource.
Je n'ai pas testé sur un environnement récent mais je pense que le comportement doit être identique dans les versions récentes de Silverpeas.
Mis à jour par Anonyme il y a presque 12 ans
Voir ligne 73 de la class ReservationService
[[https://github.com/Silverpeas/Silverpeas-Components/blob/master/resources-manager/resources-manager-jar/src/main/java/org/silverpeas/resourcemanager/services/ReservationService.java]]
Il manque le cas ou il existe un validateur sur la ressource pour indiquer l'état de la réservation.
Par défaut A, et V si la personne qui exécute le code appartient à la liste des validateurs ...
Mis à jour par Anonyme il y a presque 12 ans
- Statut changé de New à Resolved
- Assigné à mis à Anonyme
- % réalisé changé de 0 à 100
Anomalie corrigée par la modification de code suivante [[https://github.com/Silverpeas/Silverpeas-Components/pull/156]]
Mis à jour par Nicolas Eysseric il y a presque 12 ans
- Statut changé de Resolved à Closed
- Version cible mis à Version 5.11.1
- Votre base de données changé de MS SQL Server à Toutes
OK. Validé et intégré.