Bug #3614
closedMessage d'alerte "Internal Server Error" lors du choix d'un rôle
100%
Description
Sous IE 7, une erreur "Mauvaise requête" se produit à l'affichage des rôles existant.
Pour reproduire le problème :- Créer une application
- Ajouter des Gestionnaires puis valider
- 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
Updated by Andry Rabemanantsoa about 12 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"
Updated by Nicolas Eysseric about 12 years ago
- Status changed from New to Assigned
- Assignee set to Miguel Moquillon
Updated by Miguel Moquillon about 12 years ago
- Status changed from Assigned to In progress...
Updated by Miguel Moquillon about 12 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 !
Updated by Nicolas Eysseric almost 12 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.
Updated by Miguel Moquillon almost 12 years ago
- Status changed from Assigned to In progress...
Updated by Miguel Moquillon almost 12 years ago
- Status changed from In progress... to Resolved
- % Done changed from 0 to 100
Voir le commentaire bug #3730
Updated by Nicolas Eysseric almost 12 years ago
- Status changed from Resolved to Closed
OK. Validé et intégré.