Projet

Général

Profil

Actions

Bug #3400

fermé

erreur sur modification de date et/ou d'heure

Ajouté par Stéphanie Fariello il y a plus de 12 ans. Mis à jour il y a plus de 11 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
11/06/2012
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.9
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Lorsque l'on modifie une date ou une heure sur une réservation, une erreur surviens et la ressource associée est supprimée.
Erreur :
java.lang.NullPointerException
at org.silverpeas.resourcemanager.control.SimpleResourcesManager.getResourceOfReservationStatus(SimpleResourcesManager.java:333)
at sun.reflect.GeneratedMethodAccessor678.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy487.getResourceOfReservationStatus(Unknown Source)
at org.silverpeas.resourcesmanager.control.ResourcesManagerSessionController.sendNotificationForValidation(ResourcesManagerSessionController.java:354)
at org.silverpeas.resourcesmanager.control.ResourcesManagerSessionController.updateReservation(ResourcesManagerSessionController.java:338)
at org.silverpeas.resourcesmanager.servlets.ResourcesManagerRequestRouter.getDestination(ResourcesManagerRequestRouter.java:433)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.computeDestination(ComponentRequestRouter.java:200)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.doPost(ComponentRequestRouter.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at com.silverpeas.whitePages.filters.ComponentRequestRouterFilter.doFilter(ComponentRequestRouterFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
at java.lang.Thread.run(Thread.java:662)


Demandes liées 1 (0 ouverte1 fermée)

Dupliqué par Resources Manager - Bug #3599: Modification d'une réservation --> "Impossible d'obtenir l'objet distant"ClosedYohann Chastagnier02/08/2012

Actions

Mis à jour par Stéphanie Fariello il y a plus de 12 ans

  • Statut changé de New à Qualified

Mis à jour par Nicolas Eysseric il y a plus de 12 ans

  • Statut changé de Qualified à Assigned
  • Assigné à mis à Anonyme

Mis à jour par Anonyme il y a plus de 12 ans

  • Statut changé de Assigned à In progress...

Mis à jour par Anonyme il y a plus de 12 ans

  • Statut changé de In progress... à Feedback

L'anomalie est bien liée à une modification de date.
La ou les ressources déjà réservées sont elle toujours disponibles à la nouvelle date ?
Si oui pas de problème.
Si non que doit on afficher dans la partie de sélection des ressources ?
Doit on sinon alerter l'utilisateur (via appel Ajax) qu'à la nouvelle date la ressource est déjà réservée dans l'écran principal de modification de la réservation ?
La réponse à ces questions doit permettre de trouver une solution à la correction de cette anomalie...

Mis à jour par Stéphanie Fariello il y a presque 12 ans

Problème toujours présent en 5.11.1 ...

Mis à jour par Stéphanie Fariello il y a presque 12 ans

  • Statut changé de Feedback à Qualified
Dans le cadre d'une modification de date ou d'heure :
  1. si toutes les ressources réservées sont toujours disponibles, pas de problème, la modification de date est effectuée
  2. si non, il faut avertir l'utilisateur qu'une (ou plusieurs) de ses ressources n'est plus disponible à la nouvelle date et lui proposer de :
    - valider sa modification : mais la ou les ressources non disponibles seront perdues
    - annuler sa modification

Mis à jour par Nicolas Eysseric il y a plus de 11 ans

  • Statut changé de Qualified à In progress...
  • Assigné à changé de Anonyme à Yohann Chastagnier
  • Version cible mis à Version 5.11.3

Mis à jour par Yohann Chastagnier il y a plus de 11 ans

  • Statut changé de In progress... à Resolved

L'erreur technique est corrigée et le comportement indiqué par Stéphanie est mis en place.

Mis à jour par Emmanuel Hugonnet il y a plus de 11 ans

  • Statut changé de Resolved à Closed
  • % réalisé changé de 0 à 100
Actions

Formats disponibles : Atom PDF