Details
-
Bug
-
Resolution: Fixed
-
Medium
-
2.0
-
None
Description
If you try and access the space labels page (for a valid space) when there are no labels defined, an exception is thrown:
Cause:
org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
Stack Trace: [hide]
org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
at net.sf.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:24)
at net.sf.hibernate.impl.SessionImpl.load(SessionImpl.java:1921)
at org.springframework.orm.hibernate.HibernateTemplate$3.doInHibernate(HibernateTemplate.java:248)
at org.springframework.orm.hibernate.HibernateTemplate.execute(HibernateTemplate.java:200)
at org.springframework.orm.hibernate.HibernateTemplate.load(HibernateTemplate.java:246)
at com.atlassian.confluence.labels.persistence.dao.hibernate.HibernateLabelDao.findMostPopularInSpace(HibernateLabelDao.java:149)
at com.atlassian.confluence.labels.DefaultLabelManager.getMostPopularLabelsInSpace(DefaultLabelManager.java:138)
at com.atlassian.confluence.labels.DefaultLabelManager.getMostPopularLabelsInSpace(DefaultLabelManager.java:133)
at com.atlassian.confluence.labels.actions.RankListLabelsAction.execute(RankListLabelsAction.java:34)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:33)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:40)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:84)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.atlassian.confluence.util.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:133)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:150)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:168)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:181)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:96)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
at bucket.custom.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:31)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:73)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132)
at com.atlassian.confluence.util.error.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:61)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:36)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:170)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)
Referer URL: http://localhost:8080/confluence/pages/listpages-dirview.action?key=gfgffgfg
Build Information:
Uptime: 0 minutes
Version: @VERSION@
Build Number: @BUILD_NUMBER@
Server Information:
Application Server: Resin/2.1.16
Servlet Version: 2.3
Database Dialect: net.sf.hibernate.dialect.HSQLDialect
Memory Information:
Total Memory: 127 MB
Free Memory: 112 MB
Used Memory: 15 MB
System Information:
System Date: Wednesday, 03 Aug 2005
System Time: 11:21:26
System Favourite Colour: Lime
Java Version: 1.4.2_08
Java Vendor: Sun Microsystems Inc.
JVM Version: 1.0
JVM Vendor: Sun Microsystems Inc.
JVM Implementation Version: 1.4.2_08-b03
Java Runtime: Java(TM) 2 Runtime Environment, Standard Edition
Java VM: Java HotSpot(TM) Client VM
User Name: Jeremy
User Timezone: Australia/Sydney
Operating System: Windows 2003 5.2
OS Architecture: x86
Request
Information:
URL: http://localhost:8080/confluence/500page.jsp
- Scheme: http
- Server: localhost
- Port: 8080
- URI: /confluence/500page.jsp
- - Context Path: /confluence
- - Servlet Path: /500page.jsp
- - Path Info: null
- - Query String: null
Attributes:
- javax.servlet.error.exception : org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
- sessioninview.FILTERED : true
- javax.servlet.error.status_code : 500
- com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
- atlassian.core.seraph.original.url : /labels/listlabels-heatmap.action?key=gfgffgfg
- webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@1a5678
- javax.servlet.error.servlet_name : action
- loginfilter.already.filtered : true
- os_securityfilter_already_filtered : true
- _sitemesh_filterapplied : true
- javax.servlet.error.message : No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
- javax.servlet.error.request_uri : /confluence/labels/listlabels-heatmap.action
- javax.servlet.jsp.jspException : org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
- com.atlassian.core.filters.gzip.GzipFilter_already_filtered : true
Parameters:
- key = gfgffgfg
Logging:
2 log statements generated by this request:
[ERROR] Wed Aug 03 11:21:25 EST 2005 [com.atlassian.confluence.util.XWorkTransactionInterceptor] Invoking rollback for transaction on action '/labels/listlabels-heatmap.action (RankListLabelsAction.execute())' due to throwable: org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
Throwable:
org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
at net.sf.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:24)
at net.sf.hibernate.impl.SessionImpl.load(SessionImpl.java:1921)
at org.springframework.orm.hibernate.HibernateTemplate$3.doInHibernate(HibernateTemplate.java:248)
at org.springframework.orm.hibernate.HibernateTemplate.execute(HibernateTemplate.java:200)
at org.springframework.orm.hibernate.HibernateTemplate.load(HibernateTemplate.java:246)
at com.atlassian.confluence.labels.persistence.dao.hibernate.HibernateLabelDao.findMostPopularInSpace(HibernateLabelDao.java:149)
at com.atlassian.confluence.labels.DefaultLabelManager.getMostPopularLabelsInSpace(DefaultLabelManager.java:138)
at com.atlassian.confluence.labels.DefaultLabelManager.getMostPopularLabelsInSpace(DefaultLabelManager.java:133)
at com.atlassian.confluence.labels.actions.RankListLabelsAction.execute(RankListLabelsAction.java:34)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:33)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
[ERROR] Wed Aug 03 11:21:25 EST 2005 [com.opensymphony.webwork.dispatcher.ServletDispatcher] Could not execute action
Throwable:
org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label; nested exception is net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 0, of class: com.atlassian.confluence.labels.Label
at net.sf.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:24)
at net.sf.hibernate.impl.SessionImpl.load(SessionImpl.java:1921)
at org.springframework.orm.hibernate.HibernateTemplate$3.doInHibernate(HibernateTemplate.java:248)
at org.springframework.orm.hibernate.HibernateTemplate.execute(HibernateTemplate.java:200)
at org.springframework.orm.hibernate.HibernateTemplate.load(HibernateTemplate.java:246)
at com.atlassian.confluence.labels.persistence.dao.hibernate.HibernateLabelDao.findMostPopularInSpace(HibernateLabelDao.java:149)
at com.atlassian.confluence.labels.DefaultLabelManager.getMostPopularLabelsInSpace(DefaultLabelManager.java:138)
at com.atlassian.confluence.labels.DefaultLabelManager.getMostPopularLabelsInSpace(DefaultLabelManager.java:133)
at com.atlassian.confluence.labels.actions.RankListLabelsAction.execute(RankListLabelsAction.java:34)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:168)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:33)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)