dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #15963
[Bug 927113] Re: Exception occurs after delete data element group
** Changed in: dhis2
Status: New => Fix Committed
--
You received this bug notification because you are a member of DHIS 2
developers, which is subscribed to DHIS.
https://bugs.launchpad.net/bugs/927113
Title:
Exception occurs after delete data element group
Status in DHIS 2 - District Health Information Software:
Fix Committed
Bug description:
After I deleted a data element group using Data element group editor,
I view other data element groups, some of them don't show data
elements. And then I clicked Edit one of data element group (which
does not show data elements in the data element group editor) using
Data element group management page. At this moment the available data
element list can't be loaded. When I click save button, there is an
exception occurs with the hint of data element group's id which I
deleted. Then everything is ok when I restart tomcat.
An exception occurred
Sorry! The system failed to execute the operation. Usually, no data is
lost and you can continue working by going back to the previous page.
If you wish to report the incident, please save this page by choosing
"File -> Save (page as)" in your browser and include the saved page in
the report. The problem details are listed below.
[-] Exception (org.hibernate.ObjectNotFoundException): No row with the
given identifier exists:
[org.hisp.dhis.dataelement.DataElementGroup#22]
* org.hibernate.impl.SessionFactoryImpl$2.handleEntityNotFound(SessionFactoryImpl.java:435)
* org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:233)
* org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:285)
* org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:152)
* org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1090)
* org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:1038)
* org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:630)
* org.hibernate.type.ManyToOneType.assemble(ManyToOneType.java:236)
* org.hibernate.collection.PersistentSet.initializeFromCache(PersistentSet.java:147)
* org.hibernate.cache.entry.CollectionCacheEntry.assemble(CollectionCacheEntry.java:58)
* org.hibernate.event.def.DefaultInitializeCollectionEventListener.initializeCollectionFromCache(DefaultInitializeCollectionEventListener.java:159)
* org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:71)
* org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1863)
* org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:369)
* org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:111)
* org.hibernate.collection.AbstractPersistentCollection.readElementExistence(AbstractPersistentCollection.java:167)
* org.hibernate.collection.PersistentSet.add(PersistentSet.java:210)
* org.hisp.dhis.dataelement.DataElementGroup.addDataElement(DataElementGroup.java:81)
* org.hisp.dhis.dataelement.DataElementGroup.updateDataElements(DataElementGroup.java:102)
* org.hisp.dhis.dd.action.dataelementgroup.UpdateDataElementGroupAction.execute(UpdateDataElementGroupAction.java:114)
* sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
* sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
* sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
* java.lang.reflect.Method.invoke(Method.java:597)
* com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
* com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
* org.hisp.dhis.webportal.interceptor.XWorkPortalUserInterceptor.intercept(XWorkPortalUserInterceptor.java:87)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.webportal.interceptor.XWorkPortalModuleInterceptor.intercept(XWorkPortalModuleInterceptor.java:90)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.webportal.interceptor.XWorkPortalMenuInterceptor.intercept(XWorkPortalMenuInterceptor.java:96)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.webportal.interceptor.XWorkPortalParamsInterceptor.intercept(XWorkPortalParamsInterceptor.java:118)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.interceptor.ContextInterceptor.intercept(ContextInterceptor.java:73)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.interceptor.UserSettingInterceptor.intercept(UserSettingInterceptor.java:89)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.interceptor.SystemSettingInterceptor.intercept(SystemSettingInterceptor.java:96)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.security.intercept.LoginInterceptor.intercept(LoginInterceptor.java:84)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.security.intercept.XWorkSecurityInterceptor.intercept(XWorkSecurityInterceptor.java:103)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:137)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
* com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.hisp.dhis.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:100)
* com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
* org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
* org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:498)
* org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:434)
* org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
* org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:369)
* org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
* org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:112)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
* org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
* org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168)
* org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
* org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
* org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
* org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
* org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
* org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
* org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
* org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
* org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
* org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
* org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
* org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
* org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
* org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
* org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383)
* org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
* org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
* org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288)
* java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
* java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
* java.lang.Thread.run(Thread.java:662)
To manage notifications about this bug go to:
https://bugs.launchpad.net/dhis2/+bug/927113/+subscriptions
References