From issues at jboss.org Wed Oct 1 04:52:02 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Wed, 1 Oct 2014 04:52:02 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3530) User with special UTF-8 character in display name appears not correctly in GateIn using MS SQL Server 2008 In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trong Tran updated GTNPORTAL-3530: ---------------------------------- Status: Resolved (was: Pull Request Sent) Resolution: Done > User with special UTF-8 character in display name appears not correctly in GateIn using MS SQL Server 2008 > ---------------------------------------------------------------------------------------------------------- > > Key: GTNPORTAL-3530 > URL: https://issues.jboss.org/browse/GTNPORTAL-3530 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Fix For: 3.9.0.Final > > Attachments: displayname_nok.png, displayname_ok.png > > > Steps to reproduce: > - start GateIn using MS SQL Server 2008, instead of HSQL. > - login as root > - Click on display name to open user profile dialog > - Change user info with first name is "Nguy?n", last name is "Th? Tuy?n", and display name is "Nguy?n Th? Tuy?n" > - Click save and now "Nguy?n Th? Tuy?n" is appeared correctly in display name field on the top-right (See [^displayname_ok.png]) > - Restart Gatein and login with root again > Problem: Display name appears not correctly. (see [^displayname_nok.png]) -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Wed Oct 1 15:10:02 2014 From: issues at jboss.org (Daniel Coughlin (JIRA)) Date: Wed, 1 Oct 2014 15:10:02 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPC-111) Broken Link on JBoss.org In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPC-111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007835#comment-13007835 ] Daniel Coughlin commented on GTNPC-111: --------------------------------------- [~paul.robinson] Is Thomas Heute the best contact for this? > Broken Link on JBoss.org > ------------------------ > > Key: GTNPC-111 > URL: https://issues.jboss.org/browse/GTNPC-111 > Project: GateIn Portlet Container > Issue Type: Bug > Reporter: Daniel Coughlin > > The following broken links are currently listed against this project on www.jboss.org/projects. > http://fisheye.jboss.org/browse/gatein/components/pc - Fisheye Link > If you maintain a project.properties file that you have told the jboss.org team about, then you just need to fix it in there and the change will be reflected on the site. Otherwise, you need to update the data on this project's Magnolia page. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Thu Oct 2 04:12:02 2014 From: issues at jboss.org (Paul Robinson (JIRA)) Date: Thu, 2 Oct 2014 04:12:02 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPC-111) Broken Link on JBoss.org In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPC-111?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007961#comment-13007961 ] Paul Robinson commented on GTNPC-111: ------------------------------------- [~dcoughlin1] he will know who to assign this to. > Broken Link on JBoss.org > ------------------------ > > Key: GTNPC-111 > URL: https://issues.jboss.org/browse/GTNPC-111 > Project: GateIn Portlet Container > Issue Type: Bug > Reporter: Daniel Coughlin > > The following broken links are currently listed against this project on www.jboss.org/projects. > http://fisheye.jboss.org/browse/gatein/components/pc - Fisheye Link > If you maintain a project.properties file that you have told the jboss.org team about, then you just need to fix it in there and the change will be reflected on the site. Otherwise, you need to update the data on this project's Magnolia page. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 6 06:00:18 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Mon, 6 Oct 2014 06:00:18 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3539) Do not recover IDM transaction if exception occurs during a search. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008735#comment-13008735 ] Trong Tran commented on GTNPORTAL-3539: --------------------------------------- I find that this happens when we pass username with NULL value to UserHandler#findUserByName() method. It indirectly executes org.picketlink.idm.api.PersistenceManager.findUser(String) as below: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} The #findUser() method throws an exception, then the rollback of IDM transaction will be indirectly executed inside the #handleException method (by calling #recoverFromIDMError one). That's why it reverts the new user was created before. This not only impacts to UserHandler#findUserByName() BUT also for every place that is using PersistenceManager#findUser() --> so the *workaround* is to remove the #handleException in the try-catch block. ============ However, what really concerns me is about the org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.flush() which is called almost everywhere before PersistenceManager#findUser() done. It looks like the pending changes should be saved at this time, when the transaction rollback should not be a problem. Is there any IDM expert who can confirm this ? > Do not recover IDM transaction if exception occurs during a search. > ------------------------------------------------------------------- > > Key: GTNPORTAL-3539 > URL: https://issues.jboss.org/browse/GTNPORTAL-3539 > Project: GateIn Portal > Issue Type: Task > Affects Versions: 3.7.0.Final > Reporter: Tran Trung Thanh > Priority: Minor > Fix For: 3.9.0.Final > > > If user meets an exception during a search, it is not neccessary to recover transaction. > Unit test > {code:java} > @Test > public void testFailDuringSearch() throws Exception { > String USER = "test"; > createUser(USER); > userHandler_.findUserByName(null); > User user = userHandler_.findUserByName(USER); > assertTrue("Found user instance ", user != null); > userHandler_.removeUser(USER, true); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 6 06:12:10 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Mon, 6 Oct 2014 06:12:10 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3548) Add Label for user status filter in quicksearch form of user management In-Reply-To: References: Message-ID: Tuyen Nguyen The created GTNPORTAL-3548: ------------------------------------------- Summary: Add Label for user status filter in quicksearch form of user management Key: GTNPORTAL-3548 URL: https://issues.jboss.org/browse/GTNPORTAL-3548 Project: GateIn Portal Issue Type: Enhancement Reporter: Tuyen Nguyen The Assignee: Tuyen Nguyen The In user management page, we have a quick search with 2 select box for which search type and user status. There are some confusion and not good in UXP here. So, we should add label for user status select box. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 6 06:15:14 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Mon, 6 Oct 2014 06:15:14 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3539) Do not recover IDM transaction if exception occurs during a search. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008735#comment-13008735 ] Trong Tran edited comment on GTNPORTAL-3539 at 10/6/14 6:14 AM: ---------------------------------------------------------------- I find that this happens when we pass username with NULL value to UserHandler#findUserByName() method. It indirectly executes org.picketlink.idm.api.PersistenceManager.findUser(String) as below: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} The #findUser() method throws an exception, then the rollback of IDM transaction will be indirectly executed inside the #handleException method (by calling #recoverFromIDMError one). That's why it reverts the new user was created before. This not only impacts to UserHandler#findUserByName() BUT also for every place that is using PersistenceManager#findUser() --> so the *workaround* is to remove the #handleException in the try-catch block. ============ However, what really concerns me is about the org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.flush() which is called almost everywhere before PersistenceManager#findUser() done. It looks like the pending changes should be saved at this time, then the transaction rollback should not be a problem. Is there any IDM expert who can confirm this ? was (Author: trong.tran): I find that this happens when we pass username with NULL value to UserHandler#findUserByName() method. It indirectly executes org.picketlink.idm.api.PersistenceManager.findUser(String) as below: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} The #findUser() method throws an exception, then the rollback of IDM transaction will be indirectly executed inside the #handleException method (by calling #recoverFromIDMError one). That's why it reverts the new user was created before. This not only impacts to UserHandler#findUserByName() BUT also for every place that is using PersistenceManager#findUser() --> so the *workaround* is to remove the #handleException in the try-catch block. ============ However, what really concerns me is about the org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.flush() which is called almost everywhere before PersistenceManager#findUser() done. It looks like the pending changes should be saved at this time, when the transaction rollback should not be a problem. Is there any IDM expert who can confirm this ? > Do not recover IDM transaction if exception occurs during a search. > ------------------------------------------------------------------- > > Key: GTNPORTAL-3539 > URL: https://issues.jboss.org/browse/GTNPORTAL-3539 > Project: GateIn Portal > Issue Type: Task > Affects Versions: 3.7.0.Final > Reporter: Tran Trung Thanh > Priority: Minor > Fix For: 3.9.0.Final > > > If user meets an exception during a search, it is not neccessary to recover transaction. > Unit test > {code:java} > @Test > public void testFailDuringSearch() throws Exception { > String USER = "test"; > createUser(USER); > userHandler_.findUserByName(null); > User user = userHandler_.findUserByName(USER); > assertTrue("Found user instance ", user != null); > userHandler_.removeUser(USER, true); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 6 06:31:10 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Mon, 6 Oct 2014 06:31:10 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3548) Add Label for user status filter in quicksearch form of user management In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tuyen Nguyen The updated GTNPORTAL-3548: ---------------------------------------- Status: Pull Request Sent (was: Open) Git Pull Request: https://github.com/gatein/gatein-portal/pull/909 > Add Label for user status filter in quicksearch form of user management > ----------------------------------------------------------------------- > > Key: GTNPORTAL-3548 > URL: https://issues.jboss.org/browse/GTNPORTAL-3548 > Project: GateIn Portal > Issue Type: Enhancement > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > > In user management page, we have a quick search with 2 select box for which search type and user status. > There are some confusion and not good in UXP here. > So, we should add label for user status select box. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 6 06:33:11 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Mon, 6 Oct 2014 06:33:11 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3539) Do not recover IDM transaction if exception occurs during a search. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008735#comment-13008735 ] Trong Tran edited comment on GTNPORTAL-3539 at 10/6/14 6:32 AM: ---------------------------------------------------------------- I find that this happens when we pass username with NULL value to UserHandler#findUserByName() method. It indirectly executes org.picketlink.idm.api.PersistenceManager.findUser(String) as below: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} The #findUser() method throws an exception, then the rollback of IDM transaction will be indirectly executed inside the #handleException method (by calling #recoverFromIDMError one). That's why it reverts the new user was created before. This not only impacts to UserHandler#findUserByName() BUT also for every place that is using PersistenceManager#findUser() --> so the *workaround* is to remove the #handleException in the try-catch block. ============ However, what really concerns me is about the org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.flush() which is called almost everywhere before PersistenceManager#findUser() done. It looks like the pending changes should be saved at this time, then the transaction rollback should not be a problem. Is there any IDM expert who can help to confirm this ? was (Author: trong.tran): I find that this happens when we pass username with NULL value to UserHandler#findUserByName() method. It indirectly executes org.picketlink.idm.api.PersistenceManager.findUser(String) as below: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} The #findUser() method throws an exception, then the rollback of IDM transaction will be indirectly executed inside the #handleException method (by calling #recoverFromIDMError one). That's why it reverts the new user was created before. This not only impacts to UserHandler#findUserByName() BUT also for every place that is using PersistenceManager#findUser() --> so the *workaround* is to remove the #handleException in the try-catch block. ============ However, what really concerns me is about the org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.flush() which is called almost everywhere before PersistenceManager#findUser() done. It looks like the pending changes should be saved at this time, then the transaction rollback should not be a problem. Is there any IDM expert who can confirm this ? > Do not recover IDM transaction if exception occurs during a search. > ------------------------------------------------------------------- > > Key: GTNPORTAL-3539 > URL: https://issues.jboss.org/browse/GTNPORTAL-3539 > Project: GateIn Portal > Issue Type: Task > Affects Versions: 3.7.0.Final > Reporter: Tran Trung Thanh > Priority: Minor > Fix For: 3.9.0.Final > > > If user meets an exception during a search, it is not neccessary to recover transaction. > Unit test > {code:java} > @Test > public void testFailDuringSearch() throws Exception { > String USER = "test"; > createUser(USER); > userHandler_.findUserByName(null); > User user = userHandler_.findUserByName(USER); > assertTrue("Found user instance ", user != null); > userHandler_.removeUser(USER, true); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 6 11:26:14 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Mon, 6 Oct 2014 11:26:14 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3539) Do not recover IDM transaction if exception occurs during a search. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008735#comment-13008735 ] Trong Tran edited comment on GTNPORTAL-3539 at 10/6/14 11:26 AM: ----------------------------------------------------------------- I find that this happens when we pass username with NULL value to UserHandler#findUserByName() method. It indirectly calls org.picketlink.idm.api.PersistenceManager.findUser(String) as below: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} The #findUser() method throws an exception, then the rollback of IDM transaction is performed inside the #handleException method (by indirectly calling #recoverFromIDMError method). That's why it reverts the new user was created before. This not only impacts to UserHandler#findUserByName() BUT also for every place that is using PersistenceManager#findUser() --> So the *workaround* is to remove the #handleException in the try-catch block. ============ However, what really concerns me is about the org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.flush() which is already called before PersistenceManager#findUser() performed. It looks like the pending changes should be saved at this time, then the transaction rollback should not be a problem. Is there any IDM expert who can help to confirm this ? was (Author: trong.tran): I find that this happens when we pass username with NULL value to UserHandler#findUserByName() method. It indirectly executes org.picketlink.idm.api.PersistenceManager.findUser(String) as below: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} The #findUser() method throws an exception, then the rollback of IDM transaction will be indirectly executed inside the #handleException method (by calling #recoverFromIDMError one). That's why it reverts the new user was created before. This not only impacts to UserHandler#findUserByName() BUT also for every place that is using PersistenceManager#findUser() --> so the *workaround* is to remove the #handleException in the try-catch block. ============ However, what really concerns me is about the org.exoplatform.services.organization.idm.PicketLinkIDMOrganizationServiceImpl.flush() which is called almost everywhere before PersistenceManager#findUser() done. It looks like the pending changes should be saved at this time, then the transaction rollback should not be a problem. Is there any IDM expert who can help to confirm this ? > Do not recover IDM transaction if exception occurs during a search. > ------------------------------------------------------------------- > > Key: GTNPORTAL-3539 > URL: https://issues.jboss.org/browse/GTNPORTAL-3539 > Project: GateIn Portal > Issue Type: Task > Affects Versions: 3.7.0.Final > Reporter: Tran Trung Thanh > Priority: Minor > Fix For: 3.9.0.Final > > > If user meets an exception during a search, it is not neccessary to recover transaction. > Unit test > {code:java} > @Test > public void testFailDuringSearch() throws Exception { > String USER = "test"; > createUser(USER); > userHandler_.findUserByName(null); > User user = userHandler_.findUserByName(USER); > assertTrue("Found user instance ", user != null); > userHandler_.removeUser(USER, true); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 6 11:43:12 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Mon, 6 Oct 2014 11:43:12 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3539) Do not recover IDM transaction if exception occurs during a search. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trong Tran updated GTNPORTAL-3539: ---------------------------------- Description: If user meets an exception during a search, it is not neccessary to recover transaction. Unit test {code:java} @Test public void testFailDuringSearch() throws Exception { String USER = "test"; createUser(USER); userHandler_.findUserByName(null); User user = userHandler_.findUserByName(USER); assertTrue("Not found user instance ", user != null); userHandler_.removeUser(USER, true); } {code} was: If user meets an exception during a search, it is not neccessary to recover transaction. Unit test {code:java} @Test public void testFailDuringSearch() throws Exception { String USER = "test"; createUser(USER); userHandler_.findUserByName(null); User user = userHandler_.findUserByName(USER); assertTrue("Found user instance ", user != null); userHandler_.removeUser(USER, true); } {code} > Do not recover IDM transaction if exception occurs during a search. > ------------------------------------------------------------------- > > Key: GTNPORTAL-3539 > URL: https://issues.jboss.org/browse/GTNPORTAL-3539 > Project: GateIn Portal > Issue Type: Task > Affects Versions: 3.7.0.Final > Reporter: Tran Trung Thanh > Priority: Minor > Fix For: 3.9.0.Final > > > If user meets an exception during a search, it is not neccessary to recover transaction. > Unit test > {code:java} > @Test > public void testFailDuringSearch() throws Exception { > String USER = "test"; > createUser(USER); > userHandler_.findUserByName(null); > User user = userHandler_.findUserByName(USER); > assertTrue("Not found user instance ", user != null); > userHandler_.removeUser(USER, true); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 7 04:05:12 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Tue, 7 Oct 2014 04:05:12 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3549) Don't validate username when edit user In-Reply-To: References: Message-ID: Tuyen Nguyen The created GTNPORTAL-3549: ------------------------------------------- Summary: Don't validate username when edit user Key: GTNPORTAL-3549 URL: https://issues.jboss.org/browse/GTNPORTAL-3549 Project: GateIn Portal Issue Type: Bug Reporter: Tuyen Nguyen The Assignee: Tuyen Nguyen The The case is: - We configure max length of username to 100 - Create an user with username is a long string, for example "testuserwithlongusernamehere" -> Create user successfully - Then we reconfigure max-length of username to 25 character -> Now, we can only create user with length of username less than 25 - Go to User Management and edit user "testuserwithlongusernamehere", update some info like firstName, lastName - Click to save button => Warning message is shown and we can not save user info -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 7 04:06:10 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Tue, 7 Oct 2014 04:06:10 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3549) Don't validate username when edit user In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3549?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tuyen Nguyen The updated GTNPORTAL-3549: ---------------------------------------- Attachment: username_validator.png > Don't validate username when edit user > -------------------------------------- > > Key: GTNPORTAL-3549 > URL: https://issues.jboss.org/browse/GTNPORTAL-3549 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Attachments: username_validator.png > > > The case is: > - We configure max length of username to 100 > - Create an user with username is a long string, for example "testuserwithlongusernamehere" -> Create user successfully > - Then we reconfigure max-length of username to 25 character -> Now, we can only create user with length of username less than 25 > - Go to User Management and edit user "testuserwithlongusernamehere", update some info like firstName, lastName > - Click to save button => Warning message is shown and we can not save user info -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 7 04:28:10 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Tue, 7 Oct 2014 04:28:10 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3549) Don't validate username when edit user In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3549?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tuyen Nguyen The updated GTNPORTAL-3549: ---------------------------------------- Status: Pull Request Sent (was: Open) Git Pull Request: https://github.com/gatein/gatein-portal/pull/910 > Don't validate username when edit user > -------------------------------------- > > Key: GTNPORTAL-3549 > URL: https://issues.jboss.org/browse/GTNPORTAL-3549 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Attachments: username_validator.png > > > The case is: > - We configure max length of username to 100 > - Create an user with username is a long string, for example "testuserwithlongusernamehere" -> Create user successfully > - Then we reconfigure max-length of username to 25 character -> Now, we can only create user with length of username less than 25 > - Go to User Management and edit user "testuserwithlongusernamehere", update some info like firstName, lastName > - Click to save button => Warning message is shown and we can not save user info -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 7 05:41:13 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Tue, 7 Oct 2014 05:41:13 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3539) Do not recover IDM transaction if exception occurs during a search. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trong Tran updated GTNPORTAL-3539: ---------------------------------- Status: Pull Request Sent (was: Open) Git Pull Request: https://github.com/gatein/gatein-portal/pull/908 After discussing in the email, we decided to handle just specific exception called by IDM PersistenceManagerImpl for NULL check. Something like: {code} try { foundUser = session.getPersistenceManager().findUser(userName); } catch (IllegalArgumentException iae) { // findUser was called with null argument. Do something needed for your business logic (Rethrow exception or at least log error) } catch (Exception e) { handleException("Cannot obtain user: " + userName + "; ", e); } {code} > Do not recover IDM transaction if exception occurs during a search. > ------------------------------------------------------------------- > > Key: GTNPORTAL-3539 > URL: https://issues.jboss.org/browse/GTNPORTAL-3539 > Project: GateIn Portal > Issue Type: Task > Affects Versions: 3.7.0.Final > Reporter: Tran Trung Thanh > Priority: Minor > Fix For: 3.9.0.Final > > > If user meets an exception during a search, it is not neccessary to recover transaction. > Unit test > {code:java} > @Test > public void testFailDuringSearch() throws Exception { > String USER = "test"; > createUser(USER); > userHandler_.findUserByName(null); > User user = userHandler_.findUserByName(USER); > assertTrue("Not found user instance ", user != null); > userHandler_.removeUser(USER, true); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 7 05:49:12 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Tue, 7 Oct 2014 05:49:12 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3539) Do not recover IDM transaction if exception occurs during a search. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trong Tran updated GTNPORTAL-3539: ---------------------------------- Status: Resolved (was: Pull Request Sent) Assignee: Trong Tran Resolution: Done > Do not recover IDM transaction if exception occurs during a search. > ------------------------------------------------------------------- > > Key: GTNPORTAL-3539 > URL: https://issues.jboss.org/browse/GTNPORTAL-3539 > Project: GateIn Portal > Issue Type: Task > Affects Versions: 3.7.0.Final > Reporter: Tran Trung Thanh > Assignee: Trong Tran > Priority: Minor > Fix For: 3.9.0.Final > > > If user meets an exception during a search, it is not neccessary to recover transaction. > Unit test > {code:java} > @Test > public void testFailDuringSearch() throws Exception { > String USER = "test"; > createUser(USER); > userHandler_.findUserByName(null); > User user = userHandler_.findUserByName(USER); > assertTrue("Not found user instance ", user != null); > userHandler_.removeUser(USER, true); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Wed Oct 8 04:39:12 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Wed, 8 Oct 2014 04:39:12 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3548) Add Label for user status filter in quicksearch form of user management In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trong Tran updated GTNPORTAL-3548: ---------------------------------- Priority: Minor (was: Major) > Add Label for user status filter in quicksearch form of user management > ----------------------------------------------------------------------- > > Key: GTNPORTAL-3548 > URL: https://issues.jboss.org/browse/GTNPORTAL-3548 > Project: GateIn Portal > Issue Type: Enhancement > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Priority: Minor > > In user management page, we have a quick search with 2 select box for which search type and user status. > There are some confusion and not good in UXP here. > So, we should add label for user status select box. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Wed Oct 8 04:39:13 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Wed, 8 Oct 2014 04:39:13 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3548) Add Label for user status filter in quicksearch form of user management In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13009673#comment-13009673 ] Trong Tran commented on GTNPORTAL-3548: --------------------------------------- We should not trickily handle adding the label like in https://github.com/gatein/gatein-portal/pull/909. We need to find a better solution. > Add Label for user status filter in quicksearch form of user management > ----------------------------------------------------------------------- > > Key: GTNPORTAL-3548 > URL: https://issues.jboss.org/browse/GTNPORTAL-3548 > Project: GateIn Portal > Issue Type: Enhancement > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Priority: Minor > > In user management page, we have a quick search with 2 select box for which search type and user status. > There are some confusion and not good in UXP here. > So, we should add label for user status select box. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 10 00:13:10 2014 From: issues at jboss.org (Vu Viet Phuong (JIRA)) Date: Fri, 10 Oct 2014 00:13:10 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3550) Hibernate session leak with idm In-Reply-To: References: Message-ID: Vu Viet Phuong created GTNPORTAL-3550: ----------------------------------------- Summary: Hibernate session leak with idm Key: GTNPORTAL-3550 URL: https://issues.jboss.org/browse/GTNPORTAL-3550 Project: GateIn Portal Issue Type: Bug Affects Versions: 3.8.2.Final Reporter: Vu Viet Phuong Assignee: Vu Viet Phuong Related exception is shown below : {code:xml} 2013-12-23 12:31:38,640 INFO [org.jboss.resource.connectionmanager.CachedConnectionManager] (ajp-10.10.0.208-8009-31) Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6 at 5aeb61d8 java.lang.Throwable: STACKTRACE at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:278) at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:524) at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:941) at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89) at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:91) at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142) at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85) at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreSessionImpl.startHibernateTransaction(HibernateIdentityStoreSessionImpl.java:207) at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreSessionImpl.startHibernateTransactionIfNotStartedYet(HibernateIdentityStoreSessionImpl.java:195) at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl.getHibernateSession(HibernateIdentityStoreImpl.java:2742) at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl.getAttributes(HibernateIdentityStoreImpl.java:2051) at org.picketlink.idm.impl.repository.FallbackIdentityStoreRepository.getAttributes(FallbackIdentityStoreRepository.java:1753) at org.picketlink.idm.impl.api.session.managers.AttributesManagerImpl.getAttributes(AttributesManagerImpl.java:194) at org.picketlink.idm.impl.api.session.managers.AttributesManagerImpl.getAttributes(AttributesManagerImpl.java:228) at org.exoplatform.services.organization.idm.UserProfileDAOImpl.getProfile(UserProfileDAOImpl.java:257) at org.exoplatform.services.organization.idm.UserProfileDAOImpl.findUserProfileByName(UserProfileDAOImpl.java:170) at org.exoplatform.portal.application.UserProfileLifecycle.onStartRequest(UserProfileLifecycle.java:54) at org.exoplatform.portal.application.UserProfileLifecycle.onStartRequest(UserProfileLifecycle.java:30) at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:176) at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:161) at org.exoplatform.web.WebAppController.service(WebAppController.java:358) at org.exoplatform.portal.application.PortalController.onService(PortalController.java:125) at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:84) at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:54) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:114) at com.filhetallard.dis.extranet.adp.portlet.common.SitesAccessFilter.doFilter(SitesAccessFilter.java:195) at com.filhetallard.dis.extranet.fac.exo.web.FilterAdapter.doFilter(FilterAdapter.java:23) at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:110) at org.exoplatform.platform.common.admin.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:77) at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:110) at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:84) at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:78) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:73) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.exoplatform.web.login.ClusteredSSOFilter.doFilter(ClusteredSSOFilter.java:62) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:69) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183) at org.jboss.web.tomcat.service.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:135) at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:94) at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:88) at org.jboss.web.tomcat.service.session.LockingValve.invoke(LockingValve.java:62) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 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.authenticator.SingleSignOn.invoke(SingleSignOn.java:402) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.internalProcess(ActiveRequestResponseCacheValve.java:74) at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:47) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:436) at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:385) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451) at java.lang.Thread.run(Thread.java:701) {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 10 00:21:11 2014 From: issues at jboss.org (Vu Viet Phuong (JIRA)) Date: Fri, 10 Oct 2014 00:21:11 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3550) Hibernate session leak with idm In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vu Viet Phuong resolved GTNPORTAL-3550. --------------------------------------- Fix Version/s: 3.9.0.Final Resolution: Done > Hibernate session leak with idm > ------------------------------- > > Key: GTNPORTAL-3550 > URL: https://issues.jboss.org/browse/GTNPORTAL-3550 > Project: GateIn Portal > Issue Type: Bug > Affects Versions: 3.8.2.Final > Reporter: Vu Viet Phuong > Assignee: Vu Viet Phuong > Fix For: 3.9.0.Final > > > Related exception is shown below : > {code:xml} > 2013-12-23 12:31:38,640 INFO [org.jboss.resource.connectionmanager.CachedConnectionManager] (ajp-10.10.0.208-8009-31) Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6 at 5aeb61d8 > java.lang.Throwable: STACKTRACE > at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:278) > at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:524) > at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:941) > at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89) > at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:91) > at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) > at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) > at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142) > at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85) > at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreSessionImpl.startHibernateTransaction(HibernateIdentityStoreSessionImpl.java:207) > at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreSessionImpl.startHibernateTransactionIfNotStartedYet(HibernateIdentityStoreSessionImpl.java:195) > at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl.getHibernateSession(HibernateIdentityStoreImpl.java:2742) > at org.picketlink.idm.impl.store.hibernate.HibernateIdentityStoreImpl.getAttributes(HibernateIdentityStoreImpl.java:2051) > at org.picketlink.idm.impl.repository.FallbackIdentityStoreRepository.getAttributes(FallbackIdentityStoreRepository.java:1753) > at org.picketlink.idm.impl.api.session.managers.AttributesManagerImpl.getAttributes(AttributesManagerImpl.java:194) > at org.picketlink.idm.impl.api.session.managers.AttributesManagerImpl.getAttributes(AttributesManagerImpl.java:228) > at org.exoplatform.services.organization.idm.UserProfileDAOImpl.getProfile(UserProfileDAOImpl.java:257) > at org.exoplatform.services.organization.idm.UserProfileDAOImpl.findUserProfileByName(UserProfileDAOImpl.java:170) > at org.exoplatform.portal.application.UserProfileLifecycle.onStartRequest(UserProfileLifecycle.java:54) > at org.exoplatform.portal.application.UserProfileLifecycle.onStartRequest(UserProfileLifecycle.java:30) > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:176) > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:161) > at org.exoplatform.web.WebAppController.service(WebAppController.java:358) > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:125) > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:84) > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:54) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:114) > at com.filhetallard.dis.extranet.adp.portlet.common.SitesAccessFilter.doFilter(SitesAccessFilter.java:195) > at com.filhetallard.dis.extranet.fac.exo.web.FilterAdapter.doFilter(FilterAdapter.java:23) > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:110) > at org.exoplatform.platform.common.admin.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:77) > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:110) > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:84) > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:78) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:73) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:116) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.exoplatform.web.login.ClusteredSSOFilter.doFilter(ClusteredSSOFilter.java:62) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:69) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183) > at org.jboss.web.tomcat.service.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:135) > at org.jboss.web.tomcat.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:94) > at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:88) > at org.jboss.web.tomcat.service.session.LockingValve.invoke(LockingValve.java:62) > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95) > at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) > at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > 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.authenticator.SingleSignOn.invoke(SingleSignOn.java:402) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.internalProcess(ActiveRequestResponseCacheValve.java:74) > at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:47) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) > at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:436) > at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:385) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451) > at java.lang.Thread.run(Thread.java:701) > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 13 08:25:35 2014 From: issues at jboss.org (Rob Stryker (JIRA)) Date: Mon, 13 Oct 2014 08:25:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3551) Shutting down JPP takes upwards of 90 seconds if google is unreachable In-Reply-To: References: Message-ID: Rob Stryker created GTNPORTAL-3551: -------------------------------------- Summary: Shutting down JPP takes upwards of 90 seconds if google is unreachable Key: GTNPORTAL-3551 URL: https://issues.jboss.org/browse/GTNPORTAL-3551 Project: GateIn Portal Issue Type: Bug Components: Performance Reporter: Rob Stryker In the event that google is unreachable, shutting down JPP can take upwards of 90 seconds. Full console output to follow, but for now, the obvious blocking pieces are: {code} 19:11:27,333 WARNING [org.apache.shindig.gadgets.http.BasicHttpFetcher] (ServerService Thread Pool -- 54) Slow response from http://www.google-analytics.com/urchin.js 41134ms 19:11:53,057 INFO [org.apache.shindig.gadgets.http.BasicHttpFetcher] (ServerService Thread Pool -- 54) Got Exception fetching http://www.google.com/ig/lib/libanalytics.js - 25292ms: org.apache.http.conn.ConnectTimeoutException: Connect to www.google.com:80 timed {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 13 08:27:34 2014 From: issues at jboss.org (Rob Stryker (JIRA)) Date: Mon, 13 Oct 2014 08:27:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3552) Shutting down JPP takes upwards of 90 seconds if google is unreachable In-Reply-To: References: Message-ID: Rob Stryker created GTNPORTAL-3552: -------------------------------------- Summary: Shutting down JPP takes upwards of 90 seconds if google is unreachable Key: GTNPORTAL-3552 URL: https://issues.jboss.org/browse/GTNPORTAL-3552 Project: GateIn Portal Issue Type: Bug Components: Performance Reporter: Rob Stryker In the event that google is unreachable, shutting down JPP can take upwards of 90 seconds. Full console output to follow, but for now, the obvious blocking pieces are: {code} 19:11:27,333 WARNING [org.apache.shindig.gadgets.http.BasicHttpFetcher] (ServerService Thread Pool -- 54) Slow response from http://www.google-analytics.com/urchin.js 41134ms 19:11:53,057 INFO [org.apache.shindig.gadgets.http.BasicHttpFetcher] (ServerService Thread Pool -- 54) Got Exception fetching http://www.google.com/ig/lib/libanalytics.js - 25292ms: org.apache.http.conn.ConnectTimeoutException: Connect to www.google.com:80 timed {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 13 08:30:34 2014 From: issues at jboss.org (Rob Stryker (JIRA)) Date: Mon, 13 Oct 2014 08:30:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3552) Shutting down JPP takes upwards of 90 seconds if google is unreachable In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Rob Stryker updated GTNPORTAL-3552: ----------------------------------- Attachment: GTNPORTAL-3552.server.out Linking server output, which includes both the timeout for the various google resources, as well as myriad of other errors probably also caused by this one way or another, such as the CacheManager already being shutdown, or NamingStore having a null value. > Shutting down JPP takes upwards of 90 seconds if google is unreachable > ---------------------------------------------------------------------- > > Key: GTNPORTAL-3552 > URL: https://issues.jboss.org/browse/GTNPORTAL-3552 > Project: GateIn Portal > Issue Type: Bug > Components: Performance > Reporter: Rob Stryker > Attachments: GTNPORTAL-3552.server.out > > > In the event that google is unreachable, shutting down JPP can take upwards of 90 seconds. > Full console output to follow, but for now, the obvious blocking pieces are: > {code} > 19:11:27,333 WARNING [org.apache.shindig.gadgets.http.BasicHttpFetcher] (ServerService Thread Pool -- 54) Slow response from http://www.google-analytics.com/urchin.js 41134ms > 19:11:53,057 INFO [org.apache.shindig.gadgets.http.BasicHttpFetcher] (ServerService Thread Pool -- 54) Got Exception fetching http://www.google.com/ig/lib/libanalytics.js - 25292ms: org.apache.http.conn.ConnectTimeoutException: Connect to www.google.com:80 timed > {code} -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 13 09:03:35 2014 From: issues at jboss.org (RH Bugzilla Integration (JIRA)) Date: Mon, 13 Oct 2014 09:03:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3402) Allow customers to customize login validation and accounts expiration In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13011123#comment-13011123 ] RH Bugzilla Integration commented on GTNPORTAL-3402: ---------------------------------------------------- Petr Mensik changed the Status of [bug 1072150|https://bugzilla.redhat.com/show_bug.cgi?id=1072150] from MODIFIED to VERIFIED > Allow customers to customize login validation and accounts expiration > ---------------------------------------------------------------------- > > Key: GTNPORTAL-3402 > URL: https://issues.jboss.org/browse/GTNPORTAL-3402 > Project: GateIn Portal > Issue Type: Feature Request > Reporter: Juraci Paix?o Kr?hling > Assignee: Juraci Paix?o Kr?hling > Fix For: 3.8.0.Beta01 > > > Allow customers to add custom password rules to their GateIn installations. > We've had a discussion about the possibilities, and it seems that the best for now would be something as follows: > 1) Adapt/extend the current UserConfigurableValidator, which allows the usage of min/max/regex constraints for values based on values from a configuration file, for instance: > gatein.validators.mycompanypasspolicy.length.min=5 > gatein.validators.mycompanypasspolicy.length.max=50 > gatein.validators.mycompanypasspolicy.regexp=... > 2) Extend the User Interface to allow the administrator to enter the name of the configuration entry related to the password policy (mycompanypasspolicy , in this case). > (originally requested via Bugzilla #973835) -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 17 09:13:35 2014 From: issues at jboss.org (Marwen Trabelsi (JIRA)) Date: Fri, 17 Oct 2014 09:13:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3553) Nodes with no page and restricted children is visible in NavgiationPortlet In-Reply-To: References: Message-ID: Marwen Trabelsi created GTNPORTAL-3553: ------------------------------------------ Summary: Nodes with no page and restricted children is visible in NavgiationPortlet Key: GTNPORTAL-3553 URL: https://issues.jboss.org/browse/GTNPORTAL-3553 Project: GateIn Portal Issue Type: Enhancement Affects Versions: 3.5.10.Final Reporter: Marwen Trabelsi Priority: Minor There is an incoherent behavior in Navigation Portlet, to reproduce you can proceed as follows: * Connect with an admin user. * Add NavigationPortlet (if does not exist). * Create a node1 with no page associated. * Create a node2 under node1 and add a page to be associated to it then restrict page permission to _platform:administrators_ * Now with the admin user, both pages are visible in navigation portlet: {color:green}OK{color} * Logout and login again with a user that is not a member of _platform:administrators_. The current user can't see the node2, but node1 still visible even though that node has no page associated.{color:red}NOK{color} (i) In previous versions, a user with no access permissions to _platform:administrators_, he neither sees node1 nor node2 since node2 is restricted and node1 has no page. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 17 09:25:35 2014 From: issues at jboss.org (Marwen Trabelsi (JIRA)) Date: Fri, 17 Oct 2014 09:25:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3553) Nodes with no page and restricted children is visible in NavgiationPortlet In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3553?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Marwen Trabelsi updated GTNPORTAL-3553: --------------------------------------- Git Pull Request: https://github.com/gatein/gatein-portal/pull/911 > Nodes with no page and restricted children is visible in NavgiationPortlet > -------------------------------------------------------------------------- > > Key: GTNPORTAL-3553 > URL: https://issues.jboss.org/browse/GTNPORTAL-3553 > Project: GateIn Portal > Issue Type: Enhancement > Affects Versions: 3.5.10.Final > Reporter: Marwen Trabelsi > Priority: Minor > > There is an incoherent behavior in Navigation Portlet, to reproduce you can proceed as follows: > * Connect with an admin user. > * Add NavigationPortlet (if does not exist). > * Create a node1 with no page associated. > * Create a node2 under node1 and add a page to be associated to it then restrict page permission to _platform:administrators_ > * Now with the admin user, both pages are visible in navigation portlet: {color:green}OK{color} > * Logout and login again with a user that is not a member of _platform:administrators_. > The current user can't see the node2, but node1 still visible even though that node has no page associated.{color:red}NOK{color} > (i) In previous versions, a user with no access permissions to _platform:administrators_, he neither sees node1 nor node2 since node2 is restricted and node1 has no page. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Sun Oct 19 23:56:35 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Sun, 19 Oct 2014 23:56:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3553) Nodes with no page and restricted children is visible in NavgiationPortlet In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3553?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13013204#comment-13013204 ] Trong Tran commented on GTNPORTAL-3553: --------------------------------------- To be clear that the current behavior today is: A node without page reference is still displayed in navigation. > Nodes with no page and restricted children is visible in NavgiationPortlet > -------------------------------------------------------------------------- > > Key: GTNPORTAL-3553 > URL: https://issues.jboss.org/browse/GTNPORTAL-3553 > Project: GateIn Portal > Issue Type: Enhancement > Affects Versions: 3.5.10.Final > Reporter: Marwen Trabelsi > Priority: Minor > > There is an incoherent behavior in Navigation Portlet, to reproduce you can proceed as follows: > * Connect with an admin user. > * Add NavigationPortlet (if does not exist). > * Create a node1 with no page associated. > * Create a node2 under node1 and add a page to be associated to it then restrict page permission to _platform:administrators_ > * Now with the admin user, both pages are visible in navigation portlet: {color:green}OK{color} > * Logout and login again with a user that is not a member of _platform:administrators_. > The current user can't see the node2, but node1 still visible even though that node has no page associated.{color:red}NOK{color} > (i) In previous versions, a user with no access permissions to _platform:administrators_, he neither sees node1 nor node2 since node2 is restricted and node1 has no page. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Wed Oct 22 07:03:34 2014 From: issues at jboss.org (Vu Viet Phuong (JIRA)) Date: Wed, 22 Oct 2014 07:03:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3554) Don't need to cache gadget list in UIGadgetManagement In-Reply-To: References: Message-ID: Vu Viet Phuong created GTNPORTAL-3554: ----------------------------------------- Summary: Don't need to cache gadget list in UIGadgetManagement Key: GTNPORTAL-3554 URL: https://issues.jboss.org/browse/GTNPORTAL-3554 Project: GateIn Portal Issue Type: Bug Affects Versions: 3.8.2.Final Reporter: Vu Viet Phuong Assignee: Vu Viet Phuong Priority: Minor Fix For: 3.9.0.Final - Login to portal as "root" in 2 tabs - Go to Administration --> Application Registry --> Gadget - Add new gadget in Tab1, go to Tab2 --> refresh --> the new created gadget is now shown. Expected: that gadget should be shown after refresh browser The issue here is: we're caching gaget list in UIGadgetManagement which is not neccessary, this portlet is only for admin, and the task is not heavy, we can remove that cache here, it should not affect performance -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Wed Oct 22 07:17:35 2014 From: issues at jboss.org (Vu Viet Phuong (JIRA)) Date: Wed, 22 Oct 2014 07:17:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3554) Don't need to cache gadget list in UIGadgetManagement In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3554?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vu Viet Phuong resolved GTNPORTAL-3554. --------------------------------------- Resolution: Done > Don't need to cache gadget list in UIGadgetManagement > ----------------------------------------------------- > > Key: GTNPORTAL-3554 > URL: https://issues.jboss.org/browse/GTNPORTAL-3554 > Project: GateIn Portal > Issue Type: Bug > Affects Versions: 3.8.2.Final > Reporter: Vu Viet Phuong > Assignee: Vu Viet Phuong > Priority: Minor > Fix For: 3.9.0.Final > > > - Login to portal as "root" in 2 tabs > - Go to Administration --> Application Registry --> Gadget > - Add new gadget in Tab1, go to Tab2 --> refresh > --> the new created gadget is now shown. Expected: that gadget should be shown after refresh browser > The issue here is: we're caching gaget list in UIGadgetManagement which is not neccessary, this portlet is only for admin, and the task is not heavy, we can remove that cache here, it should not affect performance -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 24 11:04:35 2014 From: issues at jboss.org (Marwen Trabelsi (JIRA)) Date: Fri, 24 Oct 2014 11:04:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3555) Broken UI after the HTTP session times out upon an ajax request. In-Reply-To: References: Message-ID: Marwen Trabelsi created GTNPORTAL-3555: ------------------------------------------ Summary: Broken UI after the HTTP session times out upon an ajax request. Key: GTNPORTAL-3555 URL: https://issues.jboss.org/browse/GTNPORTAL-3555 Project: GateIn Portal Issue Type: Bug Affects Versions: 3.5.10.Final Environment: Apache Tomcat Reporter: Marwen Trabelsi Upon a straight HTTP request, when a user tryied to perform an action while the respective HTTP session expired, he is [redirected to login page|https://github.com/gatein/gatein-portal/blob/master/webui/portal/src/main/java/org/exoplatform/portal/application/PortalRequestHandler.java#L168]. This will almost work but not for XHR request where the login page is sent as a feed for the AJAX request with a *200* HTTP status. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 24 11:04:36 2014 From: issues at jboss.org (Marwen Trabelsi (JIRA)) Date: Fri, 24 Oct 2014 11:04:36 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3555) Broken UI after the HTTP session times out upon an ajax request. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Marwen Trabelsi updated GTNPORTAL-3555: --------------------------------------- Description: Upon a straight HTTP request, when a user tries to perform an action while the respective HTTP session expired, he is [redirected to login page|https://github.com/gatein/gatein-portal/blob/master/webui/portal/src/main/java/org/exoplatform/portal/application/PortalRequestHandler.java#L168]. This will almost work but not for XHR request where the login page is sent as a feed for the AJAX request with a *200* HTTP status. (was: Upon a straight HTTP request, when a user tryied to perform an action while the respective HTTP session expired, he is [redirected to login page|https://github.com/gatein/gatein-portal/blob/master/webui/portal/src/main/java/org/exoplatform/portal/application/PortalRequestHandler.java#L168]. This will almost work but not for XHR request where the login page is sent as a feed for the AJAX request with a *200* HTTP status.) > Broken UI after the HTTP session times out upon an ajax request. > ---------------------------------------------------------------- > > Key: GTNPORTAL-3555 > URL: https://issues.jboss.org/browse/GTNPORTAL-3555 > Project: GateIn Portal > Issue Type: Bug > Affects Versions: 3.5.10.Final > Environment: Apache Tomcat > Reporter: Marwen Trabelsi > > Upon a straight HTTP request, when a user tries to perform an action while the respective HTTP session expired, he is [redirected to login page|https://github.com/gatein/gatein-portal/blob/master/webui/portal/src/main/java/org/exoplatform/portal/application/PortalRequestHandler.java#L168]. This will almost work but not for XHR request where the login page is sent as a feed for the AJAX request with a *200* HTTP status. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 24 11:26:35 2014 From: issues at jboss.org (Marwen Trabelsi (JIRA)) Date: Fri, 24 Oct 2014 11:26:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3555) Broken UI after the HTTP session times out upon an ajax request. In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Marwen Trabelsi updated GTNPORTAL-3555: --------------------------------------- Steps to Reproduce: * Add a session timeout entry under _$GTN_HOME/webapps/portal.war!WEB-INF/web.xml_ to reduce the session timeout value for test: {code:xml} 1 {code} * Disable the {{RememberMeFilter}} by commenting its __ section under _$GTN_HOME/webapps/portal.war!WEB-INF/web.xml_. * Startup Gatein instance. * Login with an admin user. * Add some pages under _Home_ node (_Home > node1 > node2_). Must create up to two level nodes under _Home_ one. * Edit the _classic_ site permission to be restricted only to _*:platform/users_ * *Wait for 1 minute so that the session expires* and move the cursor on the _Home_ node so dropdown list appears then on the _node1_ and you can notice that the dropdown arrow {color:red}disapears{color} and {color:red}node2 is not loaded{color}. was: * Add a session timeout entry under _$GTN_HOME/webapps/portal.war!WEB-INF/web.xml_ to reduce the session timeout value for test: {code:xml} 1 {code} * Startup Gatein instance. * Login with an admin user. * Add some pages under _Home_ node (_Home > node1 > node2_). Must create up to two level nodes under _Home_ one. * Edit the _classic_ site permission to be restricted only to _*:platform/users_ * *Wait for 1 minute so that the session expires* and move the cursor on the _Home_ node so dropdown list appears then on the _node1_ and you can notice that the dropdown arrow {color:red}disapears{color} and {color:red}node2 is not loaded{color}. > Broken UI after the HTTP session times out upon an ajax request. > ---------------------------------------------------------------- > > Key: GTNPORTAL-3555 > URL: https://issues.jboss.org/browse/GTNPORTAL-3555 > Project: GateIn Portal > Issue Type: Bug > Affects Versions: 3.5.10.Final > Environment: Apache Tomcat > Reporter: Marwen Trabelsi > > Upon a straight HTTP request, when a user tries to perform an action while the respective HTTP session expired, he is [redirected to login page|https://github.com/gatein/gatein-portal/blob/master/webui/portal/src/main/java/org/exoplatform/portal/application/PortalRequestHandler.java#L168]. This will almost work but not for XHR request where the login page is sent as a feed for the AJAX request with a *200* HTTP status. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Sun Oct 26 22:20:34 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Sun, 26 Oct 2014 22:20:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3556) Should not log ClientAbortException when user cancel request In-Reply-To: References: Message-ID: Tuyen Nguyen The created GTNPORTAL-3556: ------------------------------------------- Summary: Should not log ClientAbortException when user cancel request Key: GTNPORTAL-3556 URL: https://issues.jboss.org/browse/GTNPORTAL-3556 Project: GateIn Portal Issue Type: Bug Reporter: Tuyen Nguyen The Assignee: Tuyen Nguyen The Priority: Minor Sometime, when user cancel his request while server is processing, there is a kind of ClientAbortException will be thrown, for example: {code} | ERROR | Error while handling request [portal:PortalRequestHandler] org.apache.catalina.connector.ClientAbortException: null at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407) ~[catalina.jar:7.0.55] at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) ~[tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366) ~[tomcat-coyote.jar:7.0.55] at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:432) ~[catalina.jar:7.0.55] at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:420) ~[catalina.jar:7.0.55] at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:91) ~[catalina.jar:7.0.55] at org.exoplatform.commons.utils.BufferingOutputStream.write(BufferingOutputStream.java:89) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] at java.io.OutputStream.write(OutputStream.java:58) ~[na:1.6.0_26] at org.exoplatform.commons.utils.OutputStreamPrinter.write(OutputStreamPrinter.java:218) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] at org.exoplatform.commons.utils.Text$Bytes.writeTo(Text.java:92) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:214) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:54) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:129) ~[exo.portal.webui.framework-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.portal.webui.workspace.UIPortalApplication.processRender(UIPortalApplication.java:665) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:186) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.web.WebAppController.service(WebAppController.java:328) ~[exo.portal.component.web.controller-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA] at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.0-RC1.jar:4.1.0-RC1] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.10-GA.jar:1.15.10-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.10-GA.jar:2.5.10-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.1.Final.jar:1.3.1.Final] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] Caused by: java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcher.write0(Native Method) ~[na:1.6.0_26] at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) ~[na:1.6.0_26] at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72) ~[na:1.6.0_26] at sun.nio.ch.IOUtil.write(IOUtil.java:43) ~[na:1.6.0_26] at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) ~[na:1.6.0_26] at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:128) ~[tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:174) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:163) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:242) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:213) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:268) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:119) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192) ~[tomcat-coyote.jar:7.0.55] at org.apache.coyote.Response.doWrite(Response.java:499) ~[tomcat-coyote.jar:7.0.55] at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402) ~[catalina.jar:7.0.55] ... 76 common frames omitted {code} For this kind of exception, we should not write it to log because this is a normal behaviour. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Sun Oct 26 22:46:35 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Sun, 26 Oct 2014 22:46:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3556) Should not log ClientAbortException when user cancel request In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tuyen Nguyen The updated GTNPORTAL-3556: ---------------------------------------- Status: Pull Request Sent (was: Open) Git Pull Request: https://github.com/gatein/gatein-portal/pull/912 > Should not log ClientAbortException when user cancel request > ------------------------------------------------------------ > > Key: GTNPORTAL-3556 > URL: https://issues.jboss.org/browse/GTNPORTAL-3556 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Priority: Minor > > Sometime, when user cancel his request while server is processing, there is a kind of ClientAbortException will be thrown, for example: > {code} > | ERROR | Error while handling request [portal:PortalRequestHandler] > org.apache.catalina.connector.ClientAbortException: null > at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407) ~[catalina.jar:7.0.55] > at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) ~[tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366) ~[tomcat-coyote.jar:7.0.55] > at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:432) ~[catalina.jar:7.0.55] > at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:420) ~[catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:91) ~[catalina.jar:7.0.55] > at org.exoplatform.commons.utils.BufferingOutputStream.write(BufferingOutputStream.java:89) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] > at java.io.OutputStream.write(OutputStream.java:58) ~[na:1.6.0_26] > at org.exoplatform.commons.utils.OutputStreamPrinter.write(OutputStreamPrinter.java:218) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] > at org.exoplatform.commons.utils.Text$Bytes.writeTo(Text.java:92) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] > at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:214) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:54) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:129) ~[exo.portal.webui.framework-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.webui.workspace.UIPortalApplication.processRender(UIPortalApplication.java:665) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:186) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.WebAppController.service(WebAppController.java:328) ~[exo.portal.component.web.controller-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.10-GA.jar:1.15.10-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.10-GA.jar:2.5.10-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.1.Final.jar:1.3.1.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] > at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] > Caused by: java.io.IOException: Broken pipe > at sun.nio.ch.FileDispatcher.write0(Native Method) ~[na:1.6.0_26] > at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) ~[na:1.6.0_26] > at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72) ~[na:1.6.0_26] > at sun.nio.ch.IOUtil.write(IOUtil.java:43) ~[na:1.6.0_26] > at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) ~[na:1.6.0_26] > at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:128) ~[tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:174) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:163) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:242) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:213) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:268) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:119) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.Response.doWrite(Response.java:499) ~[tomcat-coyote.jar:7.0.55] > at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402) ~[catalina.jar:7.0.55] > ... 76 common frames omitted > {code} > For this kind of exception, we should not write it to log because this is a normal behaviour. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Mon Oct 27 23:32:34 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Mon, 27 Oct 2014 23:32:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3557) Error while handling request: PortalRequestHandler In-Reply-To: References: Message-ID: Tuyen Nguyen The created GTNPORTAL-3557: ------------------------------------------- Summary: Error while handling request: PortalRequestHandler Key: GTNPORTAL-3557 URL: https://issues.jboss.org/browse/GTNPORTAL-3557 Project: GateIn Portal Issue Type: Bug Reporter: Tuyen Nguyen The Assignee: Tuyen Nguyen The While running the test, we found these exceptions: {code} | ERROR | Error while handling request [portal:PortalRequestHandler] org.exoplatform.portal.mop.user.UserPortalException: Could not retrieve groups at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:151) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigation(UserPortalImpl.java:184) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.webui.page.UIPageActionListener$ChangeNodeActionListener.execute(UIPageActionListener.java:90) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.webui.core.UIComponent.broadcast(UIComponent.java:307) ~[exo.portal.webui.framework-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:774) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:228) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] Caused by: java.lang.NullPointerException: Null values are not supported! at org.infinispan.CacheImpl.assertKeyValueNotNull(CacheImpl.java:204) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] at org.infinispan.CacheImpl.putInternal(CacheImpl.java:781) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] at org.infinispan.CacheSupport.put(CacheSupport.java:128) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.putValueToCacheLeafNode(IDMTreeCacheImpl.java:232) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.addLeafNode(IDMTreeCacheImpl.java:103) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] at org.picketlink.idm.impl.tree.IDMTransientNodeImpl.put(IDMTransientNodeImpl.java:43) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] at org.exoplatform.services.organization.idm.IntegrationCache.putRootGroup(IntegrationCache.java:175) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.services.organization.idm.GroupDAOImpl.getRootGroup(GroupDAOImpl.java:877) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.services.organization.idm.GroupDAOImpl.getGroupId(GroupDAOImpl.java:679) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.services.organization.idm.GroupDAOImpl.convertGroup(GroupDAOImpl.java:633) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.services.organization.idm.GroupDAOImpl.findGroupsOfUser(GroupDAOImpl.java:514) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:149) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] ... 76 common frames omitted {code} If we meet exception when we try to find all groups of user, i think it is better if we catch it and ignore it to continue process as when we can not find any group of user. {code} | ERROR | Error while handling request [portal:PortalRequestHandler] java.lang.NullPointerException: null at org.exoplatform.portal.application.PortalLogoutLifecycle.logout(PortalLogoutLifecycle.java:72) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:64) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:45) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:220) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] {code} This exception is regression bug of disable user feature and we should fix it. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 28 00:55:34 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Tue, 28 Oct 2014 00:55:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3557) Error while handling request: PortalRequestHandler In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3557?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tuyen Nguyen The updated GTNPORTAL-3557: ---------------------------------------- Status: Pull Request Sent (was: Open) Git Pull Request: https://github.com/gatein/gatein-portal/pull/913 > Error while handling request: PortalRequestHandler > -------------------------------------------------- > > Key: GTNPORTAL-3557 > URL: https://issues.jboss.org/browse/GTNPORTAL-3557 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > > While running the test, we found these exceptions: > {code} > | ERROR | Error while handling request [portal:PortalRequestHandler] > org.exoplatform.portal.mop.user.UserPortalException: Could not retrieve groups > at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:151) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigation(UserPortalImpl.java:184) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.page.UIPageActionListener$ChangeNodeActionListener.execute(UIPageActionListener.java:90) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.webui.core.UIComponent.broadcast(UIComponent.java:307) ~[exo.portal.webui.framework-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:774) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:228) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] > at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] > at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] > Caused by: java.lang.NullPointerException: Null values are not supported! > at org.infinispan.CacheImpl.assertKeyValueNotNull(CacheImpl.java:204) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheImpl.putInternal(CacheImpl.java:781) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheSupport.put(CacheSupport.java:128) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.putValueToCacheLeafNode(IDMTreeCacheImpl.java:232) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] > at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.addLeafNode(IDMTreeCacheImpl.java:103) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] > at org.picketlink.idm.impl.tree.IDMTransientNodeImpl.put(IDMTransientNodeImpl.java:43) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] > at org.exoplatform.services.organization.idm.IntegrationCache.putRootGroup(IntegrationCache.java:175) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.getRootGroup(GroupDAOImpl.java:877) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.getGroupId(GroupDAOImpl.java:679) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.convertGroup(GroupDAOImpl.java:633) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.findGroupsOfUser(GroupDAOImpl.java:514) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:149) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > ... 76 common frames omitted > {code} > If we meet exception when we try to find all groups of user, i think it is better if we catch it and ignore it to continue process as when we can not find any group of user. > {code} > | ERROR | Error while handling request [portal:PortalRequestHandler] > java.lang.NullPointerException: null > at org.exoplatform.portal.application.PortalLogoutLifecycle.logout(PortalLogoutLifecycle.java:72) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:64) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:45) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:220) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] > at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] > at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] > {code} > This exception is regression bug of disable user feature and we should fix it. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 28 04:32:35 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Tue, 28 Oct 2014 04:32:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3557) Error while handling request: PortalRequestHandler In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3557?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trong Tran updated GTNPORTAL-3557: ---------------------------------- Status: Resolved (was: Pull Request Sent) Fix Version/s: 3.9.0.Final Resolution: Done > Error while handling request: PortalRequestHandler > -------------------------------------------------- > > Key: GTNPORTAL-3557 > URL: https://issues.jboss.org/browse/GTNPORTAL-3557 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Fix For: 3.9.0.Final > > > While running the test, we found these exceptions: > {code} > | ERROR | Error while handling request [portal:PortalRequestHandler] > org.exoplatform.portal.mop.user.UserPortalException: Could not retrieve groups > at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:151) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigation(UserPortalImpl.java:184) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.page.UIPageActionListener$ChangeNodeActionListener.execute(UIPageActionListener.java:90) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.webui.core.UIComponent.broadcast(UIComponent.java:307) ~[exo.portal.webui.framework-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:774) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:228) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] > at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] > at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] > Caused by: java.lang.NullPointerException: Null values are not supported! > at org.infinispan.CacheImpl.assertKeyValueNotNull(CacheImpl.java:204) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheImpl.putInternal(CacheImpl.java:781) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.infinispan.CacheSupport.put(CacheSupport.java:128) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final] > at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.putValueToCacheLeafNode(IDMTreeCacheImpl.java:232) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] > at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.addLeafNode(IDMTreeCacheImpl.java:103) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] > at org.picketlink.idm.impl.tree.IDMTransientNodeImpl.put(IDMTransientNodeImpl.java:43) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final] > at org.exoplatform.services.organization.idm.IntegrationCache.putRootGroup(IntegrationCache.java:175) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.getRootGroup(GroupDAOImpl.java:877) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.getGroupId(GroupDAOImpl.java:679) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.convertGroup(GroupDAOImpl.java:633) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.organization.idm.GroupDAOImpl.findGroupsOfUser(GroupDAOImpl.java:514) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:149) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > ... 76 common frames omitted > {code} > If we meet exception when we try to find all groups of user, i think it is better if we catch it and ignore it to continue process as when we can not find any group of user. > {code} > | ERROR | Error while handling request [portal:PortalRequestHandler] > java.lang.NullPointerException: null > at org.exoplatform.portal.application.PortalLogoutLifecycle.logout(PortalLogoutLifecycle.java:72) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:64) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:45) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:220) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] > at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] > at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] > {code} > This exception is regression bug of disable user feature and we should fix it. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 28 04:56:36 2014 From: issues at jboss.org (Trong Tran (JIRA)) Date: Tue, 28 Oct 2014 04:56:36 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3556) Should not log ClientAbortException when user cancel request In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trong Tran updated GTNPORTAL-3556: ---------------------------------- Status: Resolved (was: Pull Request Sent) Fix Version/s: 3.9.0.Final Resolution: Done > Should not log ClientAbortException when user cancel request > ------------------------------------------------------------ > > Key: GTNPORTAL-3556 > URL: https://issues.jboss.org/browse/GTNPORTAL-3556 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Priority: Minor > Fix For: 3.9.0.Final > > > Sometime, when user cancel his request while server is processing, there is a kind of ClientAbortException will be thrown, for example: > {code} > | ERROR | Error while handling request [portal:PortalRequestHandler] > org.apache.catalina.connector.ClientAbortException: null > at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407) ~[catalina.jar:7.0.55] > at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) ~[tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366) ~[tomcat-coyote.jar:7.0.55] > at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:432) ~[catalina.jar:7.0.55] > at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:420) ~[catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:91) ~[catalina.jar:7.0.55] > at org.exoplatform.commons.utils.BufferingOutputStream.write(BufferingOutputStream.java:89) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] > at java.io.OutputStream.write(OutputStream.java:58) ~[na:1.6.0_26] > at org.exoplatform.commons.utils.OutputStreamPrinter.write(OutputStreamPrinter.java:218) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] > at org.exoplatform.commons.utils.Text$Bytes.writeTo(Text.java:92) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA] > at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:214) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:54) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:129) ~[exo.portal.webui.framework-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.webui.workspace.UIPortalApplication.processRender(UIPortalApplication.java:665) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:186) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.WebAppController.service(WebAppController.java:328) ~[exo.portal.component.web.controller-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.10-GA.jar:1.15.10-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.10-GA.jar:2.5.10-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.1.Final.jar:1.3.1.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55] > at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55] > at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55] > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55] > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26] > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] > Caused by: java.io.IOException: Broken pipe > at sun.nio.ch.FileDispatcher.write0(Native Method) ~[na:1.6.0_26] > at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) ~[na:1.6.0_26] > at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72) ~[na:1.6.0_26] > at sun.nio.ch.IOUtil.write(IOUtil.java:43) ~[na:1.6.0_26] > at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) ~[na:1.6.0_26] > at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:128) ~[tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-coyote.jar:7.0.55] > at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:174) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:163) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:242) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:213) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:268) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:119) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192) ~[tomcat-coyote.jar:7.0.55] > at org.apache.coyote.Response.doWrite(Response.java:499) ~[tomcat-coyote.jar:7.0.55] > at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402) ~[catalina.jar:7.0.55] > ... 76 common frames omitted > {code} > For this kind of exception, we should not write it to log because this is a normal behaviour. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 28 07:41:35 2014 From: issues at jboss.org (Vu Viet Phuong (JIRA)) Date: Tue, 28 Oct 2014 07:41:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3558) OrganizationService request lifecycle is not called properly In-Reply-To: References: Message-ID: Vu Viet Phuong created GTNPORTAL-3558: ----------------------------------------- Summary: OrganizationService request lifecycle is not called properly Key: GTNPORTAL-3558 URL: https://issues.jboss.org/browse/GTNPORTAL-3558 Project: GateIn Portal Issue Type: Bug Reporter: Vu Viet Phuong -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 28 07:43:35 2014 From: issues at jboss.org (Vu Viet Phuong (JIRA)) Date: Tue, 28 Oct 2014 07:43:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3558) OrganizationService request lifecycle is not called properly In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vu Viet Phuong updated GTNPORTAL-3558: -------------------------------------- Fix Version/s: 3.9.0.Final Description: - There are some classed that works out-site portal request lifecycle, they should call component request lifecycle each time a service is used. - I've found: RememberMeFilter and some sso filters that using organization service but they doesn't call request lifecycle method --> this problem can lead to transaction or hibernate session leak issue (commit transaction is not called) Assignee: Vu Viet Phuong Affects Version/s: 3.8.2.Final > OrganizationService request lifecycle is not called properly > ------------------------------------------------------------ > > Key: GTNPORTAL-3558 > URL: https://issues.jboss.org/browse/GTNPORTAL-3558 > Project: GateIn Portal > Issue Type: Bug > Affects Versions: 3.8.2.Final > Reporter: Vu Viet Phuong > Assignee: Vu Viet Phuong > Fix For: 3.9.0.Final > > > - There are some classed that works out-site portal request lifecycle, they should call component request lifecycle each time a service is used. > - I've found: RememberMeFilter and some sso filters that using organization service but they doesn't call request lifecycle method --> this problem can lead to transaction or hibernate session leak issue (commit transaction is not called) -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Tue Oct 28 22:41:34 2014 From: issues at jboss.org (Vu Viet Phuong (JIRA)) Date: Tue, 28 Oct 2014 22:41:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3558) OrganizationService request lifecycle is not called properly In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vu Viet Phuong resolved GTNPORTAL-3558. --------------------------------------- Resolution: Done > OrganizationService request lifecycle is not called properly > ------------------------------------------------------------ > > Key: GTNPORTAL-3558 > URL: https://issues.jboss.org/browse/GTNPORTAL-3558 > Project: GateIn Portal > Issue Type: Bug > Affects Versions: 3.8.2.Final > Reporter: Vu Viet Phuong > Assignee: Vu Viet Phuong > Fix For: 3.9.0.Final > > > - There are some classed that works out-site portal request lifecycle, they should call component request lifecycle each time a service is used. > - I've found: RememberMeFilter and some sso filters that using organization service but they doesn't call request lifecycle method --> this problem can lead to transaction or hibernate session leak issue (commit transaction is not called) -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Wed Oct 29 23:07:35 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Wed, 29 Oct 2014 23:07:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3559) [Logout]Sometime show Unknow error when a user logout In-Reply-To: References: Message-ID: Tuyen Nguyen The created GTNPORTAL-3559: ------------------------------------------- Summary: [Logout]Sometime show Unknow error when a user logout Key: GTNPORTAL-3559 URL: https://issues.jboss.org/browse/GTNPORTAL-3559 Project: GateIn Portal Issue Type: Bug Reporter: Tuyen Nguyen The Assignee: Tuyen Nguyen The *Steps:* - Start GateIn then use 2 browser to login with 2 user (john and mary) - Execute some action with these users - Logout user john Sometime, NPE is occurred and user will see an "unknown error" and he can not logout. {code} ERROR [portal:UIPortalApplication] (http-/0.0.0.0:8080-1) Error during the processAction phase: java.lang.NullPointerException at org.chromattic.core.DomainSessionImpl._getRoot(DomainSessionImpl.java:809) [chromattic.core.jar:] at org.chromattic.core.DomainSessionImpl._findByPath(DomainSessionImpl.java:115) [chromattic.core.jar:] at org.chromattic.core.DomainSession.findByPath(DomainSession.java:196) [chromattic.core.jar:] at org.chromattic.core.api.ChromatticSessionImpl.findByPath(ChromatticSessionImpl.java:228) [chromattic.core.jar:] at org.exoplatform.web.security.security.CookieTokenService$TokenTask.getTokenContainer(CookieTokenService.java:395) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:431) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:416) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.commons.chromattic.ContextualTask.executeWith(ContextualTask.java:45) [exo.portal.component.common.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:305) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:108) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.portal.webui.portal.UIPortal$LogoutActionListener.execute(UIPortal.java:317) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.webui.event.Event.broadcast(Event.java:97) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.webui.core.lifecycle.Lifecycle.processAction(Lifecycle.java:51) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:73) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:36) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:118) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:590) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:180) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.WebAppController.service(WebAppController.java:328) [exo.portal.component.web.controller.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container.jar:2.4.x-SNAPSHOT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services.jar:4.1.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web.jar:1.15.x-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core.jar:2.5.x-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration.jar:1.3.1.Final] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container.jar:2.4.x-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration.jar:1.3.1.Final] at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss.jar:3.5.x-PLF-SNAPSHOT] at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:408) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45] {code} This NPE is caused by JCR Session is null when we try to get root node in method DomainSessionImpl#_getRoot(), i guest it's a concurrency issue. This bug is very hard to reproduce. IMO, When user require logout, we should try-cat to ignore all exception when remove cookieToken to be sure that user can logout if he wants. If it's failure to remove this cookieToken we still have other job in background to remove all expired token. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Wed Oct 29 23:31:34 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Wed, 29 Oct 2014 23:31:34 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3559) [Logout]Sometime show Unknow error when a user logout In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3559?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tuyen Nguyen The updated GTNPORTAL-3559: ---------------------------------------- Status: Pull Request Sent (was: Open) Git Pull Request: https://github.com/gatein/gatein-portal/pull/914 > [Logout]Sometime show Unknow error when a user logout > ----------------------------------------------------- > > Key: GTNPORTAL-3559 > URL: https://issues.jboss.org/browse/GTNPORTAL-3559 > Project: GateIn Portal > Issue Type: Bug > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > > *Steps:* > - Start GateIn then use 2 browser to login with 2 user (john and mary) > - Execute some action with these users > - Logout user john > Sometime, NPE is occurred and user will see an "unknown error" and he can not logout. > {code} > ERROR [portal:UIPortalApplication] (http-/0.0.0.0:8080-1) Error during the processAction phase: java.lang.NullPointerException > at org.chromattic.core.DomainSessionImpl._getRoot(DomainSessionImpl.java:809) [chromattic.core.jar:] > at org.chromattic.core.DomainSessionImpl._findByPath(DomainSessionImpl.java:115) [chromattic.core.jar:] > at org.chromattic.core.DomainSession.findByPath(DomainSession.java:196) [chromattic.core.jar:] > at org.chromattic.core.api.ChromatticSessionImpl.findByPath(ChromatticSessionImpl.java:228) [chromattic.core.jar:] > at org.exoplatform.web.security.security.CookieTokenService$TokenTask.getTokenContainer(CookieTokenService.java:395) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:431) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:416) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.commons.chromattic.ContextualTask.executeWith(ContextualTask.java:45) [exo.portal.component.common.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:305) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:108) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.portal.UIPortal$LogoutActionListener.execute(UIPortal.java:317) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.webui.event.Event.broadcast(Event.java:97) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.webui.core.lifecycle.Lifecycle.processAction(Lifecycle.java:51) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:73) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:36) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:118) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:590) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:180) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.WebAppController.service(WebAppController.java:328) [exo.portal.component.web.controller.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container.jar:2.4.x-SNAPSHOT] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services.jar:4.1.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web.jar:1.15.x-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core.jar:2.5.x-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration.jar:1.3.1.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container.jar:2.4.x-SNAPSHOT] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration.jar:1.3.1.Final] > at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss.jar:3.5.x-PLF-SNAPSHOT] > at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:408) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1] > at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45] > {code} > This NPE is caused by JCR Session is null when we try to get root node in method DomainSessionImpl#_getRoot(), i guest it's a concurrency issue. > This bug is very hard to reproduce. > IMO, When user require logout, we should try-cat to ignore all exception when remove cookieToken to be sure that user can logout if he wants. If it's failure to remove this cookieToken we still have other job in background to remove all expired token. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 31 03:39:35 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Fri, 31 Oct 2014 03:39:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3548) Add Label for user status filter in quicksearch form of user management In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13016273#comment-13016273 ] Tuyen Nguyen The commented on GTNPORTAL-3548: --------------------------------------------- I created new PR for this issue at: https://github.com/gatein/gatein-portal/pull/915 Please review and merge if this solution is accepted. > Add Label for user status filter in quicksearch form of user management > ----------------------------------------------------------------------- > > Key: GTNPORTAL-3548 > URL: https://issues.jboss.org/browse/GTNPORTAL-3548 > Project: GateIn Portal > Issue Type: Enhancement > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Priority: Minor > > In user management page, we have a quick search with 2 select box for which search type and user status. > There are some confusion and not good in UXP here. > So, we should add label for user status select box. -- This message was sent by Atlassian JIRA (v6.3.1#6329) From issues at jboss.org Fri Oct 31 03:39:35 2014 From: issues at jboss.org (Tuyen Nguyen The (JIRA)) Date: Fri, 31 Oct 2014 03:39:35 -0400 (EDT) Subject: [gatein-issues] [JBoss JIRA] (GTNPORTAL-3548) Add Label for user status filter in quicksearch form of user management In-Reply-To: References: Message-ID: [ https://issues.jboss.org/browse/GTNPORTAL-3548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tuyen Nguyen The updated GTNPORTAL-3548: ---------------------------------------- Status: Pull Request Sent (was: Pull Request Sent) Git Pull Request: https://github.com/gatein/gatein-portal/pull/915 (was: https://github.com/gatein/gatein-portal/pull/909) > Add Label for user status filter in quicksearch form of user management > ----------------------------------------------------------------------- > > Key: GTNPORTAL-3548 > URL: https://issues.jboss.org/browse/GTNPORTAL-3548 > Project: GateIn Portal > Issue Type: Enhancement > Reporter: Tuyen Nguyen The > Assignee: Tuyen Nguyen The > Priority: Minor > > In user management page, we have a quick search with 2 select box for which search type and user status. > There are some confusion and not good in UXP here. > So, we should add label for user status select box. -- This message was sent by Atlassian JIRA (v6.3.1#6329)