Projet

Général

Profil

Actions

Bug #6615

fermé

Workflow:Conception:onglet Présentation-Choix champs (Error)

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

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Workflow
Début:
12/06/2015
Echéance:
% réalisé:

100%

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

Description

Dans l'onglet présentation:
> Quand on veut sélectionner un champs et si ce dernier est dans une page suivante,
>Si on clique sur le bouton pour accéder à la page suivante:
Error:
java.lang.NullPointerException
Détail:
java.lang.NullPointerException
at com.silverpeas.workflow.engine.AbstractReferrableObject.equals(AbstractReferrableObject.java:57)
at java.util.Vector.indexOf(Vector.java:361)
at java.util.Vector.indexOf(Vector.java:335)
at com.silverpeas.workflow.engine.model.PresentationImpl.getColumnsByRole(PresentationImpl.java:135)
at com.silverpeas.workflowdesigner.servlets.WorkflowDesignerRequestRouter$12.getDestination(WorkflowDesignerRequestRouter.java:530)
at com.silverpeas.workflowdesigner.servlets.WorkflowDesignerRequestRouter.getDestination(WorkflowDesignerRequestRouter.java:130)
at com.silverpeas.workflowdesigner.servlets.WorkflowDesignerRequestRouter.getDestination(WorkflowDesignerRequestRouter.java:75)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.computeDestination(ComponentRequestRouter.java:226)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.doPost(ComponentRequestRouter.java:116)
at com.stratelia.silverpeas.peasCore.servlets.ComponentRequestRouter.doGet(ComponentRequestRouter.java:127)
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:173)
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:102)
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:47)
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 9 ans

  • Statut changé de New à Assigned
  • Assigné à mis à David Lesimple

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

  • Statut changé de Assigned à Qualified

- Le role n'est pas conservé dans la requete.
- on ne peut pas ajouter un ensemble de colonnes pour un role existant.
- en modification, si on coche de nouvelles colonnes pour un role, les colonnes cochées situées sur d'autres pages sont perdues

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

  • Statut changé de Qualified à In progress...
  • Version cible changé de Version 5.14.3 à Version 5.14.4

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

  • % réalisé changé de 0 à 100

La gestion de la pagination étant problématique avec la mémorisation des cases à cocher, j'ai choisi une solution intermédiaire simple (en attendant mieux) :
- Affichage de tous les items sur une seule page (mais uniquement sur cette partie Présentation), lorsqu'on ajoute ou modifie un élément 'colonnes'.
- Externalisation du nombre d'items affichés par page dans workflowDesigner.properties

- Le role n'est pas conservé dans la requete.

Résolu.

- on ne peut pas ajouter un ensemble de colonnes pour un role existant.

Résolu.

- en modification, si on coche de nouvelles colonnes pour un role, les colonnes cochées situées sur d'autres pages sont perdues

Résolu.

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

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

Mis à jour par Miguel Moquillon il y a plus de 9 ans

  • Statut changé de Resolved à Closed

Attention, il faut maintenir le paramètre NbElementsParPage avec sa valeur élevée (à 100) dans le fichier de conf properties/org/silverpeas/workflowdesigner/settings/workflowDesigner.properties pour ne pas avoir à nouveau le bogue (ce paramètre évite d'avoir à paginer les colonnes, source du problème).

Actions

Formats disponibles : Atom PDF