Projet

Général

Profil

Actions

Bug #9192

fermé

MYDB-Erreur en modification de clé en cas d'accès concurrents à l'application

Ajouté par Marc Avenel il y a plus de 6 ans. Mis à jour il y a plus de 4 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
23/10/2017
Echéance:
% réalisé:

100%

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

Description

Pour toutes les tables qui ont des colonnes de clé secondaire
Dès que l'on veut modifier une valeur qui appelle une autre table
Nous avons cette erreur (voir c- dessous)
Alors que vendredi dernier, nous avons fait les mêmes manipulations sans erreur
________________________________________________________________________________________
java.lang.NullPointerException
at com.stratelia.silverpeas.selectionPeas.jdbc.JdbcConnectorDAO.<init>(JdbcConnectorDAO.java:59)
at com.stratelia.silverpeas.selectionPeas.CacheManagerJdbcConnector.getJdbcConnectorDAO(CacheManagerJdbcConnector.java:55)
at com.stratelia.silverpeas.selectionPeas.CacheManagerJdbcConnector.getLineFromId(CacheManagerJdbcConnector.java:96)
at com.stratelia.silverpeas.selectionPeas.CacheManager.getInfos(CacheManager.java:127)
at com.stratelia.silverpeas.selectionPeas.CacheManager.setSelected(CacheManager.java:150)
at com.stratelia.silverpeas.selectionPeas.CacheManager.setSelected(CacheManager.java:165)
at com.stratelia.silverpeas.selectionPeas.control.SelectionPeasSessionController.initSC(SelectionPeasSessionController.java:105)
at com.stratelia.silverpeas.selectionPeas.servlets.SelectionPeasRequestRouter.getDestination(SelectionPeasRequestRouter.java:101)
at com.stratelia.silverpeas.selectionPeas.servlets.SelectionPeasRequestRouter.getDestination(SelectionPeasRequestRouter.java:54)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.computeDestination(ComponentRequestRouter.java:247)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.doPost(ComponentRequestRouter.java:133)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.doGet(ComponentRequestRouter.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
at com.stratelia.silverpeas.peasCore.servlets.SilverpeasHttpServlet.service(SilverpeasHttpServlet.java:49)
at com.stratelia.silverpeas.peasCore.servlets.SilverpeasAuthenticatedHttpServlet.service(SilverpeasAuthenticatedHttpServlet.java:81)
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:74)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.MassiveWebSecurityFilter.doFilter(MassiveWebSecurityFilter.java:193)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.InternetExplorerAntiCompatibilityFilter.doFilter(InternetExplorerAntiCompatibilityFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.token.SessionSynchronizerTokenValidator.doFilter(SessionSynchronizerTokenValidator.java:103)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.MessageFilter.doFilter(MessageFilter.java:74)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
at org.silverpeas.web.filter.HttpServletRequestDecoration.doFilter(HttpServletRequestDecoration.java:60)
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:107)
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)

Mis à jour par David Lesimple il y a plus de 6 ans

  • Tracker changé de Bug à Support
  • Statut changé de New à Feedback
  • Votre base de données Toutes supprimé

Vous avez un permalien d'un myDB ?

Mis à jour par Marc Avenel il y a plus de 6 ans

voici

Je ne comprends pas celà refonctionne !!!!

Mis à jour par Marc Avenel il y a plus de 6 ans

Si plusieurs utilisateurs utilisent ce composant
  • On se percute si on n'utilisent pas la même table.
  • Je viens de faire le test.
  • Provoque cette erreur java

Mis à jour par David Lesimple il y a plus de 6 ans

  • Tracker changé de Support à Bug
  • Sujet changé de MYDB-Erreur en modification de clé à MYDB-Erreur en modification de clé en cas d'accès concurrents à l'application
  • Votre base de données mis à Toutes

Mis à jour par Marc Avenel il y a plus de 6 ans

Avez vous pu avancer sur ce sujet?
Merci à vous...

Mis à jour par David Lesimple il y a plus de 6 ans

  • Assigné à mis à David Lesimple

Mis à jour par David Lesimple il y a plus de 6 ans

Je ne parviens pas à reproduire ce problème dans les cas d'utilisation que vous donnez.
J'ai pris 2 utilisateurs qui ont modifié (via le crayon) 2 valeurs de clés secondairez.

Mis à jour par Marc Avenel il y a plus de 6 ans

Avez vous pris des Bases différentes pour 2 utilisateurs simultanés.
Merci

Mis à jour par David Lesimple il y a plus de 6 ans

Marc Avenel a écrit :

Avez vous pris des Bases différentes pour 2 utilisateurs simultanés.
Merci

Meme base mais 2 tables différentes.

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

Ce problème se produit-il toujours ?

Mis à jour par Marc Avenel il y a plus de 4 ans

Pas eu de nouvelles des utilisateurs depuis 1 an
Il faut que l'on teste à nouveau en simultané.
2 utilisateurs qui accèdent à la même table

Mis à jour par David Lesimple il y a plus de 4 ans

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

A ré-ouvrir si besoin.

Actions

Formats disponibles : Atom PDF