Null pointer error updating data element with calculated element.
Prunning distorts organisationunits
Great work!
.damilola
Null pointer error updating data element with calculated element.
Prunning distorts organisationunits
Great work!
.damilola
Hi Damilola,
Do you think you could register it as bug?
https://bugs.launchpad.net/dhis2/+filebug
Please indicate the exact build revision as listed under About DHIS 2.
Thanks,
Knut
On Wed, Jan 19, 2011 at 12:39 PM, Damilola <damilola@centrifugegroup.org> wrote:
Null pointer error updating data element with calculated element.
Prunning distorts organisationunitsGreat work!
.damilola_______________________________________________
Mailing list: DHIS 2 developers in Launchpad
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : DHIS 2 developers in Launchpad
More help : ListHelp - Launchpad Help
--
Cheers,
Knut Staring
Hi Damilola,
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
On Wed, Jan 19, 2011 at 6:39 PM, Damilola damilola@centrifugegroup.org wrote:
Great work!
.damilola
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
Thank you Quang…
Hi Damilola,
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.
On Wed, Jan 19, 2011 at 6:39 PM, Damilola damilola@centrifugegroup.org wrote:
From: Quang Nguyen [mailto:quangnguyen111@gmail.com]
Sent: 19 January 2011 1:49 PM
To: damilola@centrifugegroup.org
Cc: dhis2-devs
Subject: Re: [Dhis2-devs] V 2.0.6
Hi Damilola,
On Wed, Jan 19, 2011 at 6:39 PM, Damilola damilola@centrifugegroup.org 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@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp
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@centrifugegroup.org> wrote:
Thank you Quang..
Hi Damilola,
On Wed, Jan 19, 2011 at 6:39 PM, Damilola <damilola@centrifugegroup.org> > wrote:
Null pointer error updating data element with calculated element.
Prunning distorts organisationunitsCould 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@gmail.com]
Sent: 19 January 2011 1:49 PM
To: damilola@centrifugegroup.org
Cc: dhis2-devs
Subject: Re: [Dhis2-devs] V 2.0.6Hi Damilola,
On Wed, Jan 19, 2011 at 6:39 PM, Damilola <damilola@centrifugegroup.org> > wrote:
Null pointer error updating data element with calculated element.
Prunning distorts organisationunitsCould you please tell me the detailed error when you running pruning
function?
Thank you very much!Cheers,
QuangGreat work!
.damilola_______________________________________________
Mailing list: DHIS 2 developers in Launchpad
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : DHIS 2 developers in Launchpad
More help : ListHelp - Launchpad Help_______________________________________________
Mailing list: DHIS 2 developers in Launchpad
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : DHIS 2 developers in Launchpad
More help : ListHelp - Launchpad Help
--
Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+260968395190
HI Damilola,
Could you please send me the error log message? The database backup file as well if it is possible.
Cheers,
Quang
On Wed, Jan 19, 2011 at 8:02 PM, Damilola Awe damilola@centrifugegroup.org wrote:
Thank you Quang…
Hi Damilola,
On Wed, Jan 19, 2011 at 6:39 PM, Damilola damilola@centrifugegroup.org 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@gmail.com]
Sent: 19 January 2011 1:49 PM
To: damilola@centrifugegroup.org
Cc: dhis2-devs
Subject: Re: [Dhis2-devs] V 2.0.6
Hi Damilola,
On Wed, Jan 19, 2011 at 6:39 PM, Damilola damilola@centrifugegroup.org 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@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp