Hi Dave and Ben,
Thanks very much for the candid advice.
I've managed to fix this are you had earlier directed.
I did delete quite number of items and also added the encounter date for the
forms that were missing this details.

Thanks

Erick

On Fri, Sep 2, 2011 at 11:15 AM, Dave Thomas <[email protected]> wrote:

> Erick, it looks like the forms aren't processing because the encounter
> datetime is missing.  either the field was left blank on the form or somehow
> it is missing altogether from the form schema.  if encounter datetime is in
> the schema, you could manually add a datetime to the xml in the files in the
> queue to have the forms process so that you don't lose the rest of the form
> submissions.   If this is the case, you'll want to add validation to the
> form to ensure that this is never blank in the future.
>
> If the encounter datetime element is missing from the form schema , you'll
> need to add it and then rebuild your forms to include it.  you can see the
> form schema under administration/manage forms.
>
> D
> On Sep 2, 2011 10:03 AM, "Erick Mugoma" <[email protected]> wrote:
> > Hi Ben
> > I've deleted the first two items on the queue but the error still
> persists.
> > Should I continue deleting until it starts processing.
> >
> > Thanks
> >
> > On Fri, Sep 2, 2011 at 9:55 AM, Ben Wolfe <[email protected]> wrote:
> >
> >> The immediate solution is to remove that hl7 item from the top of the
> >> queue and put it in the error queue. For some reason that is not
> >> happening automatically.
> >>
> >> The long term solution is to make sure that every field in your form
> >> that should have a date has a date.
> >>
> >> Ben
> >>
> >> On Fri, Sep 2, 2011 at 9:50 AM, Erick Mugoma <[email protected]>
> >> wrote:
> >> > Hi Ben,
> >> > We are running openmrs 1.6.2 and since Tuesday this week, HL7 In Queue
> is
> >> > unable to process the forms.
> >> >
> >> > The following is the error as captured from Catalina.out
> >> >
> >> > INFO - LoggingAdvice.invoke(127) |2011-09-02 09:18:00,019| Exiting
> method
> >> > processHL7Message
> >> > INFO - LoggingAdvice.invoke(102) |2011-09-02 09:18:00,021| In method
> >> > HL7Service.saveHL7InError. Arguments:
> >> > HL7InError=org.openmrs.hl7.HL7InError@d42f232,
> >> > INFO - LoggingAdvice.invoke(127) |2011-09-02 09:18:00,022| Exiting
> method
> >> > saveHL7InError
> >> > INFO - LoggingAdvice.invoke(102) |2011-09-02 09:18:00,023| In method
> >> > HL7Service.purgeHL7InQueue. Arguments:
> >> > HL7InQueue=org.openmrs.hl7.HL7InQueue@107c,
> >> > INFO - LoggingAdvice.invoke(127) |2011-09-02 09:18:00,023| Exiting
> method
> >> > purgeHL7InQueue
> >> > ERROR - HL7ServiceImpl.setFatalError(712) |2011-09-02 09:18:00,024|
> >> > Exception while attempting to process HL7 In Queue
> (6YLimJMGwX2GuGHHfvKM)
> >> > java.lang.NullPointerException
> >> > at
> >> > org.openmrs.hl7.handler.ORUR01Handler.tsToDate(ORUR01Handler.java:842)
> >> > at
> >> >
> >>
> org.openmrs.hl7.handler.ORUR01Handler.getEncounterDate(ORUR01Handler.java:772)
> >> > at
> >> >
> >>
> org.openmrs.hl7.handler.ORUR01Handler.createEncounter(ORUR01Handler.java:404)
> >> > at
> >> >
> >>
> org.openmrs.hl7.handler.ORUR01Handler.processORU_R01(ORUR01Handler.java:173)
> >> > at
> >> >
> >>
> org.openmrs.hl7.handler.ORUR01Handler.processMessage(ORUR01Handler.java:121)
> >> > at
> >> >
> >>
> ca.uhn.hl7v2.app.MessageTypeRouter.processMessage(MessageTypeRouter.java:52)
> >> > at
> >> >
> >>
> org.openmrs.hl7.impl.HL7ServiceImpl.processHL7Message(HL7ServiceImpl.java:749)
> >> > at sun.reflect.GeneratedMethodAccessor662.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> >> > at $Proxy105.processHL7Message(Unknown Source)
> >> > at sun.reflect.GeneratedMethodAccessor662.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:107)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> >> > at $Proxy106.processHL7Message(Unknown Source)
> >> > at sun.reflect.GeneratedMethodAccessor662.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> >> > at $Proxy106.processHL7Message(Unknown Source)
> >> > at sun.reflect.GeneratedMethodAccessor662.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
> >> > at $Proxy148.processHL7Message(Unknown Source)
> >> > at
> >> >
> >>
> org.openmrs.hl7.impl.HL7ServiceImpl.processHL7InQueue(HL7ServiceImpl.java:657)
> >> > at sun.reflect.GeneratedMethodAccessor660.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> >> > at $Proxy105.processHL7InQueue(Unknown Source)
> >> > at sun.reflect.GeneratedMethodAccessor660.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:107)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> >> > at $Proxy106.processHL7InQueue(Unknown Source)
> >> > at sun.reflect.GeneratedMethodAccessor660.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> >> > at $Proxy106.processHL7InQueue(Unknown Source)
> >> > at sun.reflect.GeneratedMethodAccessor660.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
> >> > at $Proxy148.processHL7InQueue(Unknown Source)
> >> > at
> >> >
> >>
> org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:61)
> >> > at
> >> >
> >>
> org.openmrs.hl7.HL7InQueueProcessor.processNextHL7InQueue(HL7InQueueProcessor.java:91)
> >> > at
> >> >
> >>
> org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:110)
> >> > at
> >> >
> >>
> org.openmrs.scheduler.tasks.ProcessHL7InQueueTask.execute(ProcessHL7InQueueTask.java:57)
> >> > at
> >> >
> >>
> org.openmrs.scheduler.tasks.TaskThreadedInitializationWrapper.execute(TaskThreadedInitializationWrapper.java:72)
> >> > at
> >> >
> >>
> org.openmrs.scheduler.timer.TimerSchedulerTask.run(TimerSchedulerTask.java:48)
> >> > at java.util.TimerThread.mainLoop(Timer.java:512)
> >> > at java.util.TimerThread.run(Timer.java:462)
> >> > INFO - LoggingAdvice.invoke(127) |2011-09-02 09:18:00,024| Exiting
> method
> >> > processHL7InQueue
> >> > ERROR - TimerSchedulerTask.run(57) |2011-09-02 09:18:00,045| FATAL
> ERROR:
> >> > Task [class
> >> org.openmrs.scheduler.tasks.TaskThreadedInitializationWrapper]
> >> > failed due to exception
> >> > [org.springframework.transaction.UnexpectedRollbackException]
> >> > org.springframework.transaction.UnexpectedRollbackException:
> Transaction
> >> > rolled back because it has been marked as rollback-only
> >> > at
> >> >
> >>
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:695)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
> >> > at
> >> >
> >>
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> >> > at $Proxy106.processHL7InQueue(Unknown Source)
> >> > at sun.reflect.GeneratedMethodAccessor660.invoke(Unknown Source)
> >> > at
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> > at java.lang.reflect.Method.invoke(Method.java:597)
> >> > at
> >> >
> >>
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
> >> > at
> >> >
> >>
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
> >> > at $Proxy148.processHL7InQueue(Unknown Source)
> >> > at
> >> >
> >>
> org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:61)
> >> > at
> >> >
> >>
> org.openmrs.hl7.HL7InQueueProcessor.processNextHL7InQueue(HL7InQueueProcessor.java:91)
> >> > at
> >> >
> >>
> org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:110)
> >> > at
> >> >
> >>
> org.openmrs.scheduler.tasks.ProcessHL7InQueueTask.execute(ProcessHL7InQueueTask.java:57)
> >> > at
> >> >
> >>
> org.openmrs.scheduler.tasks.TaskThreadedInitializationWrapper.execute(TaskThreadedInitializationWrapper.java:72)
> >> > at
> >> >
> >>
> org.openmrs.scheduler.timer.TimerSchedulerTask.run(TimerSchedulerTask.java:48)
> >> > at java.util.TimerThread.mainLoop(Timer.java:512)
> >> > at java.util.TimerThread.run(Timer.java:462)
> >> > Sep 2, 2011 9:18:26 AM org.apache.tomcat.util.http.Parameters
> >> > processParameters
> >> > WARNING: Parameters: Invalid chunk ignored.
> >> > INFO - LoggingAdvice.invoke(102) |2011-09-02 09:18:30,011| In method
> >> > SchedulerService.saveTask. Arguments: TaskDefinition=[TaskDefinition
> >> id=1
> >> > name=Process Form Entry Queue
> >> > class=org.openmrs.module.formentry.ProcessFormEntryQueueTask
> >> > startTime=2006-04-24 00:00:00.0 repeatInterval=30
> secondsUntilNext=29],
> >> > INFO - LoggingAdvice.invoke(127) |2011-09-02 09:18:30,012| Exiting
> method
> >> > saveTask
> >> > INFO - LoggingAdvice.invoke(102) |2011-09-02 09:18:30,240| In method
> >> > FormEntryService.createFormEntryQueue. Arguments:
> >> > FormEntryQueue=org.openmrs.module.formentry.FormEntryQueue@33d4596c,
> >> > INFO - LoggingAdvice.invoke(127) |2011-09-02 09:18:30,240| Exiting
> method
> >> > createFormEntryQueue
> >> >
> >> >
> >>
> >
> > _________________________________________
> >
> > To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to
> [email protected] with "SIGNOFF openmrs-implement-l" in the body
> (not the subject) of your e-mail.
> >
> > [mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from
>  OpenMRS Implementers' mailing list

_________________________________________

To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-implement-l" in the  body 
(not the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

Reply via email to