← Back to team overview

dhis2-devs team mailing list archive

Re: V 2.0.6

 

I can reproduce this as well..Created a calculated data element, then
added a character to the name.

Using r2585 with DHIS Live and Postgres.

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.PropertyValueException): not-null
property references a null or transient value:
org.hisp.dhis.dataelement.CalculatedDataElement.type

    * org.hibernate.engine.Nullability.checkNullability(Nullability.java:101)
    * org.hibernate.event.def.DefaultFlushEntityEventListener.scheduleUpdate(DefaultFlushEntityEventListener.java:309)
    * org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:155)
    * org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219)
    * org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99)
    * org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:58)
    * org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:1175)
    * org.hibernate.impl.SessionImpl.list(SessionImpl.java:1251)
    * org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
    * org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:859)
    * org.hisp.dhis.user.hibernate.HibernateUserStore.getUserCredentialsByUsername(HibernateUserStore.java:234)
    * sun.reflect.GeneratedMethodAccessor96.invoke(Unknown source)
    * sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    * java.lang.reflect.Method.invoke(Method.java:597)
    * org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
    * org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    * org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    * org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
    * $Proxy11.getUserCredentialsByUsername(Unknown source)
    * org.hisp.dhis.user.DefaultCurrentUserService.getCurrentUser(DefaultCurrentUserService.java:65)
    * org.hisp.dhis.user.DefaultUserSettingService.getUserSetting(DefaultUserSettingService.java:113)
    * org.hisp.dhis.i18n.locale.DatabaseLocaleManager.getCurrentLocale(DatabaseLocaleManager.java:64)
    * org.hisp.dhis.i18n.DefaultI18nService.internationalise(DefaultI18nService.java:94)
    * org.hisp.dhis.i18n.I18nUtils.i18n(I18nUtils.java:42)
    * org.hisp.dhis.dataelement.DefaultDataElementService.getDataElement(DefaultDataElementService.java:139)
    * sun.reflect.GeneratedMethodAccessor143.invoke(Unknown source)
    * sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    * java.lang.reflect.Method.invoke(Method.java:597)
    * org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
    * org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    * org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    * org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    * org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
    * $Proxy15.getDataElement(Unknown source)
    * org.hisp.dhis.dd.action.dataelement.UpdateDataElementAction.execute(UpdateDataElementAction.java:281)
    * 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:441)
    * com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
    * org.hisp.dhis.webportal.interceptor.XWorkPortalUserInterceptor.intercept(XWorkPortalUserInterceptor.java:82)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.webportal.interceptor.XWorkPortalModuleInterceptor.intercept(XWorkPortalModuleInterceptor.java:85)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.webportal.interceptor.XWorkPortalMenuInterceptor.intercept(XWorkPortalMenuInterceptor.java:91)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.webportal.interceptor.XWorkPortalParamsInterceptor.intercept(XWorkPortalParamsInterceptor.java:117)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.ContextInterceptor.intercept(ContextInterceptor.java:70)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.StyleInterceptor.intercept(StyleInterceptor.java:107)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.SystemSettingInterceptor.intercept(SystemSettingInterceptor.java:102)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.DataDictionaryModeInterceptor.intercept(DataDictionaryModeInterceptor.java:109)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.DisplayPropertyInterceptor.intercept(DisplayPropertyInterceptor.java:90)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.SortOrderInterceptor.intercept(SortOrderInterceptor.java:124)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.security.intercept.XWorkSecurityInterceptor.intercept(XWorkSecurityInterceptor.java:98)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:141)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
    * com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.hisp.dhis.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:90)
    * com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    * org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
    * org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
    * org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
    * org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139)
    * org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
    * org.hisp.dhis.security.filter.RequiredLoginFilter.doFilter(RequiredLoginFilter.java:129)
    * org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    * org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:112)
    * org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    * org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
    * org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    * org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
    * org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    * org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
    * org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    * org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
    * org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
    * org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    * org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139)
    * org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    * org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    * org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139)
    * org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:378)
    * org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    * org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    * org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    * org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
    * org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    * org.mortbay.jetty.Server.handle(Server.java:324)
    * org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
    * org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:880)
    * org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
    * org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    * org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    * org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    * org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)



On Wed, Jan 19, 2011 at 3:02 PM, Damilola Awe
<damilola@xxxxxxxxxxxxxxxxxxx> wrote:
> Thank you Quang..
>
>
>
> Hi Damilola,
>
> On Wed, Jan 19, 2011 at 6:39 PM, Damilola <damilola@xxxxxxxxxxxxxxxxxxx>
> wrote:
>
> Null pointer error updating data element with calculated element.
> Prunning distorts organisationunits
>
> Could you please tell me the detailed error when you running pruning
> function?
> What I noticed was pruning took a while without ending about some 3hrs. I
> aborted the process thinking it was resulting from the higher OULevel
> selected. Then I noticed on the organisationunits tree that some OUs were
> placed above their parent nodes.
>
>
>
> From: Quang Nguyen [mailto:quangnguyen111@xxxxxxxxx]
> Sent: 19 January 2011 1:49 PM
> To: damilola@xxxxxxxxxxxxxxxxxxx
> Cc: dhis2-devs
> Subject: Re: [Dhis2-devs] V 2.0.6
>
>
>
> Hi Damilola,
>
> On Wed, Jan 19, 2011 at 6:39 PM, Damilola <damilola@xxxxxxxxxxxxxxxxxxx>
> wrote:
>
> Null pointer error updating data element with calculated element.
> Prunning distorts organisationunits
>
> Could you please tell me the detailed error when you running pruning
> function?
> Thank you very much!
>
> Cheers,
> Quang
>
> Great work!
> .damilola
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>



-- 
Jason P. Pickering
email: jason.p.pickering@xxxxxxxxx
tel:+260968395190



References