Reminder: Create & find trunk-related issues here. Legacy Trac tickets are still available. Problems? Workflow feedback? Need a module project? Open a support ticket.

OpenMRS Trunk

Data Export Error in exported file

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Should Should
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: OpenMRS 1.5.0
  • Component/s: None
  • Description:
    Hide

    The following error is generated in the data export file which is downloaded. The requested data isn't exported.

    Error: 	
    java.lang.NullPointerException	
     Stacktrace: 	
    java.lang.NullPointerException	
    	at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1091)
    	at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1074)
    	at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1187)
    	at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1153)
    	at org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:219)
    	at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
    	at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
    	at org.openmrs.web.controller.report.export.DataExportListController.onSubmit(Unknown Source)
    	at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
    	at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
    	at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
    	at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
    	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
    	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
    	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.openmrs.web.OpenmrsFilter.doFilter(Unknown Source)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	at java.lang.Thread.run(Thread.java:619)

    The following appears in the log files...

    [09:12:36|2009-06-27]Error initializing Velocity engine
    org.apache.velocity.exception.VelocityException: Failed to initialize an instance of org.apache.velocity.runtime.log.Log4JLogChute with the current runtime c
    onfiguration.
            at org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:206)
            at org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
            at org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:783)
            at org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
            at org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:107)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.web.controller.report.export.DataExportListController.onSubmit(Unknown Source)
            at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
            at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
            at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
            at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
            at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.openmrs.web.OpenmrsFilter.doFilter(Unknown Source)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
            at java.lang.Thread.run(Thread.java:619)
    [09:12:51|2009-06-27]Error evaluating data export 18
    java.lang.NullPointerException
            at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1091)
            at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1074)
            at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1187)
            at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1153)
            at org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:219)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.web.controller.report.export.DataExportListController.onSubmit(Unknown Source)
            at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
            at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
            at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
            at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
            at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.openmrs.web.OpenmrsFilter.doFilter(Unknown Source)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
            at java.lang.Thread.run(Thread.java:619)
    [09:12:51|2009-06-27]Template: Middle$!\{fn.getSeparator()\}Family Name
    $!\{fn.setPatientSet($patientSet)\}#foreach($patientId in $patientSet.memberIds)
    $!\{fn.setPatientId($patientId)\}$!\{fn.getPatientAttr('PersonName', 'givenName')\}$!\{fn.getSeparator()\}$!\{fn.getPatientAttr('PersonName', 'familyName')\}
    #end

    This happens in Version: 1.4.3.00 Build 8439. This may be specific to Linux? Or it may be related to our large number of patients?

    Show
    The following error is generated in the data export file which is downloaded. The requested data isn't exported.
    Error: 	
    java.lang.NullPointerException	
     Stacktrace: 	
    java.lang.NullPointerException	
    	at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1091)
    	at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1074)
    	at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1187)
    	at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1153)
    	at org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:219)
    	at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
    	at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
    	at org.openmrs.web.controller.report.export.DataExportListController.onSubmit(Unknown Source)
    	at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
    	at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
    	at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
    	at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
    	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
    	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
    	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.openmrs.web.OpenmrsFilter.doFilter(Unknown Source)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    	at java.lang.Thread.run(Thread.java:619)
    The following appears in the log files...
    [09:12:36|2009-06-27]Error initializing Velocity engine
    org.apache.velocity.exception.VelocityException: Failed to initialize an instance of org.apache.velocity.runtime.log.Log4JLogChute with the current runtime c
    onfiguration.
            at org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:206)
            at org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
            at org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:783)
            at org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
            at org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:107)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.web.controller.report.export.DataExportListController.onSubmit(Unknown Source)
            at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
            at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
            at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
            at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
            at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.openmrs.web.OpenmrsFilter.doFilter(Unknown Source)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
            at java.lang.Thread.run(Thread.java:619)
    [09:12:51|2009-06-27]Error evaluating data export 18
    java.lang.NullPointerException
            at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1091)
            at org.apache.velocity.runtime.RuntimeInstance.parse(RuntimeInstance.java:1074)
            at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1187)
            at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1153)
            at org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:219)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.reporting.export.DataExportUtil.generateExport(Unknown Source)
            at org.openmrs.web.controller.report.export.DataExportListController.onSubmit(Unknown Source)
            at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
            at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
            at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
            at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
            at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
            at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
            at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
            at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.openmrs.web.OpenmrsFilter.doFilter(Unknown Source)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
            at java.lang.Thread.run(Thread.java:619)
    [09:12:51|2009-06-27]Template: Middle$!\{fn.getSeparator()\}Family Name
    $!\{fn.setPatientSet($patientSet)\}#foreach($patientId in $patientSet.memberIds)
    $!\{fn.setPatientId($patientId)\}$!\{fn.getPatientAttr('PersonName', 'givenName')\}$!\{fn.getSeparator()\}$!\{fn.getPatientAttr('PersonName', 'familyName')\}
    #end
    This happens in Version: 1.4.3.00 Build 8439. This may be specific to Linux? Or it may be related to our large number of patients?
  1. Names_2-20090627_838.xls
    (4 kB)
    Burke Mamlin
    2009-06-27 14:35:23 EDT

Activity

Hide
James Arbaugh added a comment - 2009-06-27 14:35:23 EDT

The downloaded export file that gets generated.

Show
James Arbaugh added a comment - 2009-06-27 14:35:23 EDT The downloaded export file that gets generated.
Hide
Justin Miranda added a comment - 2009-06-27 15:09:35 EDT

What columns are in defined in the data export? Try removing one column at a time, regenerating the export after each removal to see where it is failing.

Show
Justin Miranda added a comment - 2009-06-27 15:09:35 EDT What columns are in defined in the data export? Try removing one column at a time, regenerating the export after each removal to see where it is failing.
Hide
James Arbaugh added a comment - 2009-06-27 15:17:19 EDT

My initial report was the given and family name only. Removing the family name still gives the error.

I tried the Internal ID as a column (only) with the same results.

I tried limiting it to a cohort of about 600 patients, with the same results.

Show
James Arbaugh added a comment - 2009-06-27 15:17:19 EDT My initial report was the given and family name only. Removing the family name still gives the error. I tried the Internal ID as a column (only) with the same results. I tried limiting it to a cohort of about 600 patients, with the same results.
Hide
zBrian zMcKown added a comment - 2009-07-17 21:04:20 EDT

Fixed in rev:9201. Had the exact same error for AMPATH in Kenya - only for our Linux server. Our Windows servers in Kenya and in Indy were not affected. The error occured on our AMPATH research server and my laptop, both running Linux.<br/>
This is similar to ticket TRAC-1165 - and the answer was found in the FormEntry module changeset rev:6715 in: FormDownLoadServlet.java:160

Show
zBrian zMcKown added a comment - 2009-07-17 21:04:20 EDT Fixed in rev:9201. Had the exact same error for AMPATH in Kenya - only for our Linux server. Our Windows servers in Kenya and in Indy were not affected. The error occured on our AMPATH research server and my laptop, both running Linux.<br/> This is similar to ticket TRAC-1165 - and the answer was found in the FormEntry module changeset rev:6715 in: FormDownLoadServlet.java:160
Hide
Ben Wolfe added a comment - 2009-07-20 12:57:29 EDT

Just for the record, this was fixed by Brian in 1.4.x in rev:9202 and will be in the 1.4.5 release. He fixed it in rev:9203 in the 1.5.x branch and will be in the 1.5.0 RC.

Show
Ben Wolfe added a comment - 2009-07-20 12:57:29 EDT Just for the record, this was fixed by Brian in 1.4.x in rev:9202 and will be in the 1.4.5 release. He fixed it in rev:9203 in the 1.5.x branch and will be in the 1.5.0 RC.
Hide
James Arbaugh added a comment - 2009-07-27 03:00:31 EDT

Data exports are working on Linux! Good job guys!

Show
James Arbaugh added a comment - 2009-07-27 03:00:31 EDT Data exports are working on Linux! Good job guys!
Hide
Michael Downey added a comment - 2010-07-09 12:33:31 EDT

Ticket was closed/fixed without an assignee. Updating assignee for completeness.

Show
Michael Downey added a comment - 2010-07-09 12:33:31 EDT Ticket was closed/fixed without an assignee. Updating assignee for completeness.

People

Dates

  • Created:
    2009-06-27 14:34:50 EDT
    Updated:
    2010-07-09 12:33:31 EDT
    Resolved:
    2010-07-01 22:44:21 EDT