Project

General

Profile

Actions

Bug #3974

closed

Ressource visible après réservation par le responsable de la ressource

Added by Anonymous about 9 years ago. Updated almost 9 years ago.

Status:
Closed
Priority:
High
Assignee:
-
Start date:
11/28/2012
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
5.9.3
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Comme indiqué dans le sujet de l'anomalie, le scénario pour reproduire cette anomalie est le suivant:

Scénario de l'anomalie
  1. 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)
  2. 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
  3. Ensuite utiliser un compte utilisateur avec accès en rôle lecteur sur la même application
  4. Réaliser une réservation pour le même jour et à un horaire commun avec la précédente réservation et valider
  5. 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.

Actions #1

Updated by Anonymous about 9 years ago

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 ...

Actions #2

Updated by Anonymous about 9 years ago

  • Status changed from New to Resolved
  • Assignee set to Anonymous
  • % Done changed from 0 to 100

Anomalie corrigée par la modification de code suivante [[https://github.com/Silverpeas/Silverpeas-Components/pull/156]]

Actions #3

Updated by Nicolas Eysseric almost 9 years ago

  • Status changed from Resolved to Closed
  • Target version set to Version 5.11.1
  • Votre base de données changed from MS SQL Server to Toutes

OK. Validé et intégré.

Actions

Also available in: Atom PDF