Project

General

Profile

Actions

Bug #3400

closed

erreur sur modification de date et/ou d'heure

Added by Stéphanie Fariello over 9 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Start date:
06/11/2012
Due date:
% Done:

100%

Estimated time:
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)


Related issues

Has duplicate Resources Manager - Bug #3599: Modification d'une réservation --> "Impossible d'obtenir l'objet distant"ClosedYohann Chastagnier08/02/2012

Actions
Actions #1

Updated by Stéphanie Fariello over 9 years ago

  • Status changed from New to Qualified
Actions #2

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from Qualified to Assigned
  • Assignee set to Anonymous
Actions #3

Updated by Anonymous over 9 years ago

  • Status changed from Assigned to In progress...
Actions #4

Updated by Anonymous over 9 years ago

  • Status changed from In progress... to 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...

Actions #5

Updated by Stéphanie Fariello almost 9 years ago

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

Actions #6

Updated by Stéphanie Fariello almost 9 years ago

  • Status changed from Feedback to 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
Actions #7

Updated by Nicolas Eysseric over 8 years ago

  • Status changed from Qualified to In progress...
  • Assignee changed from Anonymous to Yohann Chastagnier
  • Target version set to Version 5.11.3
Actions #8

Updated by Yohann Chastagnier over 8 years ago

  • Status changed from In progress... to Resolved

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

Actions #9

Updated by Emmanuel Hugonnet over 8 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF