[JBoss JIRA] (GTNPORTAL-3414) Oauth improvement: enable developer change the way to generate gatein user for each oauth provider via extension
by Tuyen Nguyen The (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3414?focusedWorklogId=12430921&... ]
Tuyen Nguyen The logged work on GTNPORTAL-3414:
-----------------------------------------------
Author: Tuyen Nguyen The
Created on: 18/Mar/14 12:13 AM
Start Date: 17/Mar/14 12:12 AM
Worklog Time Spent: 2 hours
Issue Time Tracking
-------------------
Remaining Estimate: 0 minutes (was: 1 hour)
Time Spent: 7 hours (was: 5 hours)
Worklog Id: (was: 12430921)
> Oauth improvement: enable developer change the way to generate gatein user for each oauth provider via extension
> ----------------------------------------------------------------------------------------------------------------
>
> Key: GTNPORTAL-3414
> URL: https://issues.jboss.org/browse/GTNPORTAL-3414
> Project: GateIn Portal
> Issue Type: Enhancement
> Security Level: Public(Everyone can see)
> Reporter: Tuyen Nguyen The
> Assignee: Trong Tran
> Attachments: linkedin-registration.png
>
> Original Estimate: 4 hours
> Time Spent: 7 hours
> Remaining Estimate: 0 minutes
>
> When i register new account with LinkedIn, i see a registration form with random-string username prefilled (see attachment)
> It's because LinkedIn does not provide username as unique attribute for each user, so we have to get userid instead of username, and this is a random-string by LinkedIn
> Now, We can improvement method OAuthUtils#convertOAuthPrincipalToGateInUser() and customize the way to convert oauth-principal to gatein user for linkedIn.
> But when someone provide other oauth integration via extension, he can not customize OAuthUtils#convertOAuthPrincipalToGateInUser() method to generate gatein user by the way that oauth should do.
> So we should enable developer change the way to generate gatein user for each oauth provider via extension.
> To enable developer change the way to generate gatein user via extension, we will:
> - Introduce OAuthUserGenerator service and it can add OAuthUserGeneratorPlugin by extension. This service will response to generate gatein user from oauth-principal
> - Method OAuthUserGenerator#generateGateInUser(OAuthPrincipal principal) will do:
> + Find OAuthUserGeneratorPlugin by oauthProviderType,
> + If found plugin for this oauth provider it will delegate method OAuthUserGeneratorPlugin#generateGateInUser()
> + If not found, it will delegate to OAuthUtils#convertOAuthPrincipalToGateInUser() as default.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 8 months
[JBoss JIRA] (GTNPORTAL-3423) Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
by Takayuki Konishi (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3423?page=com.atlassian.jira.pl... ]
Takayuki Konishi resolved GTNPORTAL-3423.
-----------------------------------------
Resolution: Duplicate Issue
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
> ----------------------------------------------------------------------------------
>
> Key: GTNPORTAL-3423
> URL: https://issues.jboss.org/browse/GTNPORTAL-3423
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: WebUI
> Affects Versions: 3.6.0.Final
> Environment: Windows 7 (Japanese Edition)
> Internet Explorer 9
> Reporter: Takayuki Konishi
>
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte character
> See "Steps to Reproduce".
> Actual result:
> Move to first tab ("Click & Type Page Name") and IllegalArgumentException is thrown[1].
> Expected results:
> Open editor for second tab ("なかむら")
> Additional info:
> After I clicked "Edit Page", IE sent this request [2]. The tab name is not url encoded in UTF-8
> Actual) %82%C8%82%A9%82%DE%82%E7 (SJIS)
> Expected) %E3%81%AA%E3%81%8B%E3%82%80%E3%82%89 (UTF-8)
> [1]
> {code}
> 21:37:57,516 WARN [org.exoplatform.web.CacheUserProfileFilter] (http--0.0.0.0-8080-2) An error occured while cache user profile: javax.servlet.ServletException: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.3-GA.jar:1.15.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.3-GA.jar:2.5.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:61) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss-3.6.0.Final.jar:3.6.0.Final]
> at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
> at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
> Caused by: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:108) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:44) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path.parse(Path.java:34) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Route.route(Route.java:425) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Router.matcher(Router.java:164) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.WebAppController.service(WebAppController.java:300) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> ... 54 more
> {code}
> [2]
> {code}
> ===============================================================
> REQUEST URI =/portal/u/root/%82%C8%82%A9%82%DE%82%E7
> authType=null
> characterEncoding=UTF-8
> contentLength=-1
> contentType=text/plain;charset=UTF-8
> contextPath=/portal
> cookie=gtn.site.preference=/zXAkOBtwlk=
> cookie=JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> header=accept=*/*
> header=content-type=text/plain;charset=UTF-8
> header=x-requested-with=XMLHttpRequest
> header=referer=http://192.168.122.1:8080/portal/u/root/%E3%81%AA%E3%81%8B%E3%82%80%E3%82%89
> header=accept-language=ja
> header=accept-encoding=gzip, deflate
> header=user-agent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
> header=host=192.168.122.1:8080
> header=connection=Keep-Alive
> header=cookie=gtn.site.preference="/zXAkOBtwlk="; JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> locale=ja
> method=GET
> parameter=portal:componentId=1642164311
> parameter=ajaxRequest=true
> parameter=_=1394801693542
> parameter=portal:action=EditCurrentPage
> pathInfo=null
> protocol=HTTP/1.1
> queryString=portal:componentId=1642164311&portal:action=EditCurrentPage&ajaxRequest=true&_=1394801693542
> remoteAddr=192.168.122.10
> remoteHost=192.168.122.10
> remoteUser=null
> requestedSessionId=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> scheme=http
> serverName=192.168.122.1
> serverPort=8080
> servletPath=/u/root/<82>È<82>©<82>Þ<82>ç
> isSecure=false
> ---------------------------------------------------------------
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 8 months
[JBoss JIRA] (GTNPORTAL-3423) Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
by Takayuki Konishi (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3423?page=com.atlassian.jira.pl... ]
Takayuki Konishi commented on GTNPORTAL-3423:
---------------------------------------------
This issue fixed in JPP 6.1.1. It seems related to GTNPORTAL-3247 .
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
> ----------------------------------------------------------------------------------
>
> Key: GTNPORTAL-3423
> URL: https://issues.jboss.org/browse/GTNPORTAL-3423
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: WebUI
> Affects Versions: 3.6.0.Final
> Environment: Windows 7 (Japanese Edition)
> Internet Explorer 9
> Reporter: Takayuki Konishi
>
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte character
> See "Steps to Reproduce".
> Actual result:
> Move to first tab ("Click & Type Page Name") and IllegalArgumentException is thrown[1].
> Expected results:
> Open editor for second tab ("なかむら")
> Additional info:
> After I clicked "Edit Page", IE sent this request [2]. The tab name is not url encoded in UTF-8
> Actual) %82%C8%82%A9%82%DE%82%E7 (SJIS)
> Expected) %E3%81%AA%E3%81%8B%E3%82%80%E3%82%89 (UTF-8)
> [1]
> {code}
> 21:37:57,516 WARN [org.exoplatform.web.CacheUserProfileFilter] (http--0.0.0.0-8080-2) An error occured while cache user profile: javax.servlet.ServletException: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.3-GA.jar:1.15.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.3-GA.jar:2.5.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:61) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss-3.6.0.Final.jar:3.6.0.Final]
> at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
> at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
> Caused by: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:108) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:44) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path.parse(Path.java:34) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Route.route(Route.java:425) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Router.matcher(Router.java:164) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.WebAppController.service(WebAppController.java:300) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> ... 54 more
> {code}
> [2]
> {code}
> ===============================================================
> REQUEST URI =/portal/u/root/%82%C8%82%A9%82%DE%82%E7
> authType=null
> characterEncoding=UTF-8
> contentLength=-1
> contentType=text/plain;charset=UTF-8
> contextPath=/portal
> cookie=gtn.site.preference=/zXAkOBtwlk=
> cookie=JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> header=accept=*/*
> header=content-type=text/plain;charset=UTF-8
> header=x-requested-with=XMLHttpRequest
> header=referer=http://192.168.122.1:8080/portal/u/root/%E3%81%AA%E3%81%8B%E3%82%80%E3%82%89
> header=accept-language=ja
> header=accept-encoding=gzip, deflate
> header=user-agent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
> header=host=192.168.122.1:8080
> header=connection=Keep-Alive
> header=cookie=gtn.site.preference="/zXAkOBtwlk="; JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> locale=ja
> method=GET
> parameter=portal:componentId=1642164311
> parameter=ajaxRequest=true
> parameter=_=1394801693542
> parameter=portal:action=EditCurrentPage
> pathInfo=null
> protocol=HTTP/1.1
> queryString=portal:componentId=1642164311&portal:action=EditCurrentPage&ajaxRequest=true&_=1394801693542
> remoteAddr=192.168.122.10
> remoteHost=192.168.122.10
> remoteUser=null
> requestedSessionId=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> scheme=http
> serverName=192.168.122.1
> serverPort=8080
> servletPath=/u/root/<82>È<82>©<82>Þ<82>ç
> isSecure=false
> ---------------------------------------------------------------
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 8 months
[JBoss JIRA] (GTNPORTAL-3423) Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
by Takayuki Konishi (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3423?page=com.atlassian.jira.pl... ]
Takayuki Konishi updated GTNPORTAL-3423:
----------------------------------------
Component/s: WebUI
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
> ----------------------------------------------------------------------------------
>
> Key: GTNPORTAL-3423
> URL: https://issues.jboss.org/browse/GTNPORTAL-3423
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: WebUI
> Affects Versions: 3.6.0.Final
> Environment: Windows 7 (Japanese Edition)
> Internet Explorer 9
> Reporter: Takayuki Konishi
>
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte character
> See "Steps to Reproduce".
> Actual result:
> Move to first tab ("Click & Type Page Name") and IllegalArgumentException is thrown[1].
> Expected results:
> Open editor for second tab ("なかむら")
> Additional info:
> After I clicked "Edit Page", IE sent this request [2]. The tab name is not url encoded in UTF-8
> Actual) %82%C8%82%A9%82%DE%82%E7 (SJIS)
> Expected) %E3%81%AA%E3%81%8B%E3%82%80%E3%82%89 (UTF-8)
> [1]
> {code}
> 21:37:57,516 WARN [org.exoplatform.web.CacheUserProfileFilter] (http--0.0.0.0-8080-2) An error occured while cache user profile: javax.servlet.ServletException: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.3-GA.jar:1.15.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.3-GA.jar:2.5.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:61) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss-3.6.0.Final.jar:3.6.0.Final]
> at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
> at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
> Caused by: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:108) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:44) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path.parse(Path.java:34) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Route.route(Route.java:425) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Router.matcher(Router.java:164) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.WebAppController.service(WebAppController.java:300) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> ... 54 more
> {code}
> [2]
> {code}
> ===============================================================
> REQUEST URI =/portal/u/root/%82%C8%82%A9%82%DE%82%E7
> authType=null
> characterEncoding=UTF-8
> contentLength=-1
> contentType=text/plain;charset=UTF-8
> contextPath=/portal
> cookie=gtn.site.preference=/zXAkOBtwlk=
> cookie=JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> header=accept=*/*
> header=content-type=text/plain;charset=UTF-8
> header=x-requested-with=XMLHttpRequest
> header=referer=http://192.168.122.1:8080/portal/u/root/%E3%81%AA%E3%81%8B%E3%82%80%E3%82%89
> header=accept-language=ja
> header=accept-encoding=gzip, deflate
> header=user-agent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
> header=host=192.168.122.1:8080
> header=connection=Keep-Alive
> header=cookie=gtn.site.preference="/zXAkOBtwlk="; JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> locale=ja
> method=GET
> parameter=portal:componentId=1642164311
> parameter=ajaxRequest=true
> parameter=_=1394801693542
> parameter=portal:action=EditCurrentPage
> pathInfo=null
> protocol=HTTP/1.1
> queryString=portal:componentId=1642164311&portal:action=EditCurrentPage&ajaxRequest=true&_=1394801693542
> remoteAddr=192.168.122.10
> remoteHost=192.168.122.10
> remoteUser=null
> requestedSessionId=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> scheme=http
> serverName=192.168.122.1
> serverPort=8080
> servletPath=/u/root/<82>È<82>©<82>Þ<82>ç
> isSecure=false
> ---------------------------------------------------------------
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 8 months
[JBoss JIRA] (GTNPORTAL-3423) Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
by Takayuki Konishi (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3423?page=com.atlassian.jira.pl... ]
Takayuki Konishi updated GTNPORTAL-3423:
----------------------------------------
Affects Version/s: 3.6.0.Final
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte characters
> ----------------------------------------------------------------------------------
>
> Key: GTNPORTAL-3423
> URL: https://issues.jboss.org/browse/GTNPORTAL-3423
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 3.6.0.Final
> Environment: Windows 7 (Japanese Edition)
> Internet Explorer 9
> Reporter: Takayuki Konishi
>
> Cannot edit page with IE when Dashboard 2nd tab name contains multibyte character
> See "Steps to Reproduce".
> Actual result:
> Move to first tab ("Click & Type Page Name") and IllegalArgumentException is thrown[1].
> Expected results:
> Open editor for second tab ("なかむら")
> Additional info:
> After I clicked "Edit Page", IE sent this request [2]. The tab name is not url encoded in UTF-8
> Actual) %82%C8%82%A9%82%DE%82%E7 (SJIS)
> Expected) %E3%81%AA%E3%81%8B%E3%82%80%E3%82%89 (UTF-8)
> [1]
> {code}
> 21:37:57,516 WARN [org.exoplatform.web.CacheUserProfileFilter] (http--0.0.0.0-8080-2) An error occured while cache user profile: javax.servlet.ServletException: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.3-GA.jar:1.15.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.3-GA.jar:2.5.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.3-GA.jar:2.4.3-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:61) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.6.0.Final.jar:3.6.0.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397) [jbossweb-7.0.13.Final.jar:]
> at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration-1.3.3.Final.jar:1.3.3.Final]
> at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss-3.6.0.Final.jar:3.6.0.Final]
> at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
> at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
> Caused by: java.lang.IllegalArgumentException: Invalid percent escape in /u/root/%82%C8%82%A9%82%DE%82%E7
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:108) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path$Data.<init>(Path.java:44) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Path.parse(Path.java:34) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Route.route(Route.java:425) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.controller.router.Router.matcher(Router.java:164) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.web.WebAppController.service(WebAppController.java:300) [exo.portal.component.web.controller-3.6.0.Final.jar:3.6.0.Final]
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal-3.6.0.Final.jar:3.6.0.Final]
> ... 54 more
> {code}
> [2]
> {code}
> ===============================================================
> REQUEST URI =/portal/u/root/%82%C8%82%A9%82%DE%82%E7
> authType=null
> characterEncoding=UTF-8
> contentLength=-1
> contentType=text/plain;charset=UTF-8
> contextPath=/portal
> cookie=gtn.site.preference=/zXAkOBtwlk=
> cookie=JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> header=accept=*/*
> header=content-type=text/plain;charset=UTF-8
> header=x-requested-with=XMLHttpRequest
> header=referer=http://192.168.122.1:8080/portal/u/root/%E3%81%AA%E3%81%8B%E3%82%80%E3%82%89
> header=accept-language=ja
> header=accept-encoding=gzip, deflate
> header=user-agent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
> header=host=192.168.122.1:8080
> header=connection=Keep-Alive
> header=cookie=gtn.site.preference="/zXAkOBtwlk="; JSESSIONID=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> locale=ja
> method=GET
> parameter=portal:componentId=1642164311
> parameter=ajaxRequest=true
> parameter=_=1394801693542
> parameter=portal:action=EditCurrentPage
> pathInfo=null
> protocol=HTTP/1.1
> queryString=portal:componentId=1642164311&portal:action=EditCurrentPage&ajaxRequest=true&_=1394801693542
> remoteAddr=192.168.122.10
> remoteHost=192.168.122.10
> remoteUser=null
> requestedSessionId=UB3vwkW4kz8G5s7P0NQpXvyW.undefined
> scheme=http
> serverName=192.168.122.1
> serverPort=8080
> servletPath=/u/root/<82>È<82>©<82>Þ<82>ç
> isSecure=false
> ---------------------------------------------------------------
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 8 months
[JBoss JIRA] (GTNPORTAL-3400) Multibyte character issues in Dashboard tab name
by Takayuki Konishi (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3400?page=com.atlassian.jira.pl... ]
Takayuki Konishi commented on GTNPORTAL-3400:
---------------------------------------------
I found that issue 1 (tab name rename issue) duplicates GTNPORTAL-3366.
> Multibyte character issues in Dashboard tab name
> ------------------------------------------------
>
> Key: GTNPORTAL-3400
> URL: https://issues.jboss.org/browse/GTNPORTAL-3400
> Project: GateIn Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 3.6.0.Final
> Environment: Internet Explorer 9
> Reporter: Takayuki Konishi
> Assignee: Juraci Paixão Kröhling
> Attachments: gatein.png
>
>
> 1. After set multibyte characters in Dashboard tab, we cannot edit it anymore on IE 9.
> 2. The window title doesn't display multibyte characters. It displays numeric character references (i.e. "&\#x3042;&\#x3042;&\#x3042;" for "あああ")
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 8 months
[JBoss JIRA] (GTNPORTAL-3404) The path of JCr index cache is hard coded in configuration.properties
by Trong Tran (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3404?focusedWorklogId=12430920&... ]
Trong Tran logged work on GTNPORTAL-3404:
-----------------------------------------
Author: Trong Tran
Created on: 17/Mar/14 7:18 AM
Start Date: 17/Mar/14 7:18 AM
Worklog Time Spent: 4 hours
Issue Time Tracking
-------------------
Remaining Estimate: 0 minutes (was: 4 hours)
Time Spent: 4 hours
Worklog Id: (was: 12430920)
> The path of JCr index cache is hard coded in configuration.properties
> ---------------------------------------------------------------------
>
> Key: GTNPORTAL-3404
> URL: https://issues.jboss.org/browse/GTNPORTAL-3404
> Project: GateIn Portal
> Issue Type: Enhancement
> Security Level: Public(Everyone can see)
> Affects Versions: 3.7.0.Final
> Reporter: Racha Touzi
> Assignee: Tuyen Nguyen The
> Priority: Minor
> Fix For: 3.8.0.Final
>
> Original Estimate: 4 hours
> Time Spent: 4 hours
> Remaining Estimate: 0 minutes
>
> The path 's configuration of the JCR index cache is always configured in cluster mode "/conf/jcr/infinispan/cluster/indexer-config.xml" whatever the profil mode ( local or cluster) .
> But in local mode we don't really need the transport configuration and the clustering configuration
> {code}
> <infinispan
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="urn:infinispan:config:5.2 http://www.infinispan.org/schemas/infinispan-config-5.2.xsd"
> xmlns="urn:infinispan:config:5.2">
> <global>
> <evictionScheduledExecutor factory="org.infinispan.executors.DefaultScheduledExecutorFactory">
> <properties>
> <property name="threadNamePrefix" value="EvictionThread"/>
> </properties>
> </evictionScheduledExecutor>
> <globalJmxStatistics jmxDomain="platform.insp.cache.indexer" enabled="true" allowDuplicateDomains="true"/>
> <transport transportClass="org.infinispan.remoting.transport.jgroups.JGroupsTransport" clusterName="${infinispan-cluster-name}" distributedSyncTimeout="20000">
> <properties>
> <property name="configurationFile" value="${gatein.jcr.jgroups.config}"/>
> </properties>
> </transport>
> </global>
> <default>
> <clustering mode="replication">
> <stateTransfer timeout="20000" fetchInMemoryState="false" />
> <sync replTimeout="20000"/>
> </clustering>
> <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="20000" writeSkewCheck="false" concurrencyLevel="500" useLockStriping="false"/>
> <transaction transactionManagerLookupClass="org.exoplatform.services.transaction.infinispan.JBossStandaloneJTAManagerLookup" syncRollbackPhase="true" syncCommitPhase="true" transactionMode="TRANSACTIONAL"/>
> <jmxStatistics enabled="true"/>
> <eviction strategy="NONE"/>
> <loaders passivation="false" shared="false" preload="false">
> <loader class="${infinispan-cachestore-classname}" fetchPersistentState="false" ignoreModifications="false" purgeOnStartup="false">
> <async enabled="false"/>
> </loader>
> </loaders>
> </default>
> </infinispan>
> {code}
> So , The configuration of JCR Index cache must be one for local mode and one for Cluster mode ,
> the path must be
> {code}
> gatein.jcr.index.cache.config=war:/conf/jcr/infinispan/${gatein.jcr.config.type}/indexer-config.xml
> {code}
> instead of
> {code}
> gatein.jcr.index.cache.config=war:/conf/jcr/infinispan/cluster/indexer-config.xml
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 8 months