Details
-
Bug
-
Resolution: Fixed
-
Medium
-
None
-
None
Description
The Integrity Checker requires the portlet configuration to have a username. However the default dashboard does not have a username so if the checker tries to fix any problems the following error is thrown.
2006-03-10 12:35:45,853 ERROR [500ErrorPage] Exception caught in 500 page com.opensymphony.user.EntityNotFoundException: No user null found com.atlassian.jira.appconsistency.integrity.exception.IntegrityException: com.opensymphony.user.EntityNotFoundException: No user null found at com.atlassian.jira.appconsistency.integrity.check.PortletCheck.doCorrect()Ljava/util/List;(PortletCheck.java:100) at com.atlassian.jira.appconsistency.integrity.check.PortletCheck.correct()Ljava/util/List;(PortletCheck.java:114) at com.atlassian.jira.appconsistency.integrity.IntegrityChecker.correct( Lcom/atlassian/jira/appconsistency/integrity/check/Check;)Ljava/util/List;(IntegrityChecker.java:77) at com.atlassian.jira.appconsistency.integrity.IntegrityChecker.correctWithIds(Ljava/util/List;)Ljava/util/Map;(IntegrityChecker.java:65) at com.atlassian.jira.web.action.admin.IntegrityChecker.doExecute()Ljava/lang/String;(IntegrityChecker.java:69) at webwork.action.ActionSupport.execute()Ljava/lang/String;(ActionSupport.java:153) at com.atlassian.jira.action.JiraActionSupport.execute()Ljava/lang/String;(JiraActionSupport.java:58) at webwork.dispatcher.GenericDispatcher.executeAction()V(GenericDispatcher.java:132) at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service( Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(JiraServletDispatcher.java:178) at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:157) at com.atlassian.jira.web.filters.AccessLogFilter.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(AccessLogFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:157) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage( Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)Lcom/opensymphony/module/sitemesh/Page;(PageFilter.java:119) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(PageFilter.java:55) at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(SitemeshExcludePathFilter.java:38) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest; Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:157) at com.atlassian.seraph.filter.SecurityFilter.doFilter(Ljavax/servlet/ServletRequest; Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(SecurityFilter.java:182) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:157) at com.atlassian.seraph.filter.LoginFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(LoginFilter.java:177) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:157) at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ProfilingFilter.java:122) at com.atlassian.jira.web.filters.ProfilingAndErrorFilter.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ProfilingAndErrorFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:157) at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter( Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ActionCleanupDelayFilter.java:39) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ApplicationFilterChain.java:186) Caused by: com.opensymphony.user.EntityNotFoundException: No user null found at com.opensymphony.user.UserManager.getEntity(Ljava/lang/String; Ljava/util/List;I)Lcom/opensymphony/user/Entity;(UserManager.java:302) at com.opensymphony.user.UserManager.getUser(Ljava/lang/String;)Lcom/opensymphony/user/User;(UserManager.java:193) at com.atlassian.jira.appconsistency.integrity.check.PortletCheck.doCorrect()Ljava/util/List;(PortletCheck.java:86) at com.atlassian.jira.appconsistency.integrity.check.PortletCheck.correct()Ljava/util/List;(PortletCheck.java:114) at com.atlassian.jira.appconsistency.integrity.IntegrityChecker.correct at com.atlassian.jira.appconsistency.integrity.IntegrityChecker.correctWithIds(Ljava/util/List;)Ljava/util/Map;(IntegrityChecker.java:65) at com.atlassian.jira.web.action.admin.IntegrityChecker.doExecute()Ljava/lang/String;(IntegrityChecker.java:69) at webwork.action.ActionSupport.execute()Ljava/lang/String;(ActionSupport.java:153) at com.atlassian.jira.action.JiraActionSupport.execute()Ljava/lang/String;(JiraActionSupport.java:58) at webwork.dispatcher.GenericDispatcher.executeAction()V(GenericDispatcher.java:132)