Project

General

Profile

Actions

Bug #3614

closed

Message d'alerte "Internal Server Error" lors du choix d'un rôle

Added by Andry Rabemanantsoa over 9 years ago. Updated about 9 years ago.

Status:
Closed
Priority:
High
Category:
Administration
Start date:
08/10/2012
Due date:
% Done:

100%

Estimated time:
Navigateur:
Internet Explorer 7
Votre version de Silverpeas:
5.10
Système d'exploitation:
Linux
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Sous IE 7, une erreur "Mauvaise requête" se produit à l'affichage des rôles existant.

Pour reproduire le problème :
  1. Créer une application
  2. Ajouter des Gestionnaires puis valider
  3. Cliquer sur "Modifier les utilisateurs du rôle"

exemple d'erreur rencontrée avec la version 5.9.3:

15:22:44,711 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/silverpeas].[REST Container]] Servlet.service() for servlet REST Container threw exception: java.lang.IllegalArgumentException
    at java.net.URI.create(URI.java:842) [:1.6.0_26]
    at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:95) [:1.8]
    at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:662) [:1.8]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [:1.0.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324) [:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]
    at com.silverpeas.whitePages.filters.ComponentRequestRouterFilter.doFilter(ComponentRequestRouterFilter.java:96) [:2.5.1]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) [:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) [:3.1.1.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) [:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]
    at com.silverpeas.customers.look.agglo.servlet.AggloSsoFilter.doFilter(AggloSsoFilter.java:178) [:2.5.1]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) [:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]
    at jespa.http.HttpSecurityService.doFilter(HttpSecurityService.java:1508) [:]
    at com.silverpeas.customers.look.agglo.servlet.AggloSecurityFilter.doFilter(AggloSecurityFilter.java:97) [:2.5.1]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) [:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [:3.1.1.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [:3.1.1.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) [:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) [:6.1.0.Final]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [:6.1.0.Final]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [:6.1.0.Final]
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181) [:6.1.0.Final]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [:6.1.0.Final]
    at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285) [:1.1.0.Final]
    at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261) [:1.1.0.Final]
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) [:6.1.0.Final]
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100) [:6.1.0.Final]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159) [:6.1.0.Final]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [:6.1.0.Final]
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) [:6.1.0.Final]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [:6.1.0.Final]
    at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53) [:6.1.0.Final]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [:6.1.0.Final]
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [:6.1.0.Final]
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654) [:6.1.0.Final]
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) [:6.1.0.Final]
    at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
Caused by: java.net.URISyntaxException: Illegal character in path at index 203: http://agglo.lvl.intranet:8000/silverpeas/services/profile/users/function(elt%20/*,%20from*/)%20%20%7B%20%20%20%20var%20len%20=%20this.length%20%3E%3E%3E%200;%20%20%20%20var%20from%20=%20Number(arguments[1])%20%7C%7C%200;%20%20%20%20from%20=%20(from%20%3C%200)%20%20%20%20%20%20%20%20%20
    at java.net.URI$Parser.fail(URI.java:2809) [:1.6.0_26]
    at java.net.URI$Parser.checkChars(URI.java:2982) [:1.6.0_26]
    at java.net.URI$Parser.parseHierarchical(URI.java:3066) [:1.6.0_26]
    at java.net.URI$Parser.parse(URI.java:3014) [:1.6.0_26]
    at java.net.URI.<init>(URI.java:578) [:1.6.0_26]
    at java.net.URI.create(URI.java:840) [:1.6.0_26]
    ... 40 more


Related issues

Has duplicate Silverpeas Core - Bug #3730: Popup Bad request lors de la modification de la liste des utlisateurs d'un groupe du domaine mixteClosedMiguel Moquillon09/24/2012

Actions
Actions #1

Updated by Andry Rabemanantsoa over 9 years ago

Pour être précis, il n'y a pas de blocage de la modification des rôles.

Avec la version 5.9.3, le serveur renvoie une erreur 500 et IE 7 affiche "Internal Server Error"
Avec la version 5.10, il n'y a pas d'erreur dans les logs mais le serveur renvoie une erreur 400 et IE 7 affiche "Mauvaise requête"

Actions #2

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from New to Assigned
  • Assignee set to Miguel Moquillon
Actions #3

Updated by Miguel Moquillon over 9 years ago

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

Updated by Miguel Moquillon over 9 years ago

  • Status changed from In progress... to Feedback

Je ne reproduit pas ce bogue sous IE7, que ce soit avec la version 5.9.3 ou la version 5.10.1.
Les erreurs HTTP rencontrés montrent qu'il y a un problème avec l'URI utilisé pour communiquer avec le service web des profils utilisateurs :

http://agglo.lvl.intranet:8000/silverpeas/services/profile/users/function(elt%20/*,%20from*/)%20%20%7B%20%20%20%20var%20len%20=%20this.length%20%3E%3E%3E%200;%20%20%20%20var%20from%20=%20Number(arguments[1])%20%7C%7C%200;%20%20%20%20from%20=%20(from%20%3C%200)%20%20%20%20%20%20%20%20%20

On aperçoit ici du code javascript concaténé avec l'URI de base : function(elt, from) { var len = this ... le tout traduit sous format URL !

Or ceci me laisse perplexe : ce code javascript concaténé à l'URI provient de silverpeas.js, aussi, comme se peut il qu'il se retrouve ajouté à une URI du service web !

Actions #5

Updated by Nicolas Eysseric about 9 years ago

  • Status changed from Feedback to Assigned
  • Target version set to Version 5.10.2

Ce problème est le même que le bug #3730.

Actions #6

Updated by Miguel Moquillon about 9 years ago

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

Updated by Miguel Moquillon about 9 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100

Voir le commentaire bug #3730

Actions #8

Updated by Nicolas Eysseric about 9 years ago

  • Status changed from Resolved to Closed

OK. Validé et intégré.

Actions

Also available in: Atom PDF