CCDA validator service error failures in 2.3.29 update

43 views
Skip to first unread message

kylem...@gmail.com

unread,
Dec 8, 2020, 11:59:54 AM12/8/20
to Edge Test Tool (ETT)
With the update to 2.3.29, the 2015 Edition testing scenario context validations seem not to be working correctly. The tool is throwing some service errors which prevent meaningful validation results. I've tried several files all which pass the general CCDA IG context-free validation but get errors like below. Occasionally one works, but most don't. Are others seeing this? 



C-CDA Document Details:
 170.315_b1_ToC_Amb / 170.315_b1_toc_amb_sample3_v2.pdf -
Service Error Message: The service has encountered the following error: java.lang.NullPointerException at org.sitenv.contentvalidator.model.CCDARefModel.compareSectionAndEntryLevelProvenance(CCDARefModel.java:792) at org.sitenv.contentvalidator.model.CCDARefModel.compareAuthorEntries(CCDARefModel.java:785) at org.sitenv.contentvalidator.model.CCDARefModel.compareCCDS(CCDARefModel.java:336) at org.sitenv.contentvalidator.model.CCDARefModel.compare(CCDARefModel.java:148) at org.sitenv.contentvalidator.service.ContentValidatorService.validate(ContentValidatorService.java:60) at org.sitenv.referenceccda.validators.content.ReferenceContentValidator.doValidation(ReferenceContentValidator.java:49) at org.sitenv.referenceccda.validators.content.ReferenceContentValidator.validateFile(ReferenceContentValidator.java:40) at org.sitenv.referenceccda.services.ReferenceCCDAValidationService.doContentValidation(ReferenceCCDAValidationService.java:217) at org.sitenv.referenceccda.services.ReferenceCCDAValidationService.runValidators(ReferenceCCDAValidationService.java:150) at org.sitenv.referenceccda.services.ReferenceCCDAValidationService.validateCCDAImplementation(ReferenceCCDAValidationService.java:79) at org.sitenv.referenceccda.services.ReferenceCCDAValidationService.validateCCDA(ReferenceCCDAValidationService.java:69) at org.sitenv.referenceccda.controllers.ReferenceCCDAValidationController.doValidation(ReferenceCCDAValidationController.java:60) at org.sitenv.referenceccda.controllers.ReferenceCCDAValidationController$$FastClassBySpringCGLIB$$28bef42b.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) at org.sitenv.referenceccda.controllers.ReferenceCCDAValidationController$$EnhancerBySpringCGLIB$$86942fc.doValidation(<generated>) at sun.reflect.GeneratedMethodAccessor225.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871) at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:419) at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:169) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:784) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:802) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1410) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)  

Nagesh Bashyam (Dragon)

unread,
Dec 8, 2020, 2:35:10 PM12/8/20
to kylem...@gmail.com &lt;kylemeadors@gmail.co, Edge Test Tool (ETT)
Can you please send us the XML files that you received this error on ? 

--
You received this message because you are subscribed to the Google Groups "Edge Test Tool (ETT)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to edge-test-too...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/edge-test-tool/8bf48896-06d1-461c-b03a-df153e4dedb9n%40googlegroups.com.

Kyle Meadors

unread,
Dec 8, 2020, 2:42:22 PM12/8/20
to Nagesh Bashyam (Dragon), Edge Test Tool (ETT)
Sure. Here is one for the B.1-Amb Sample 3 Happy Kid patient. 
--
Kyle Meadors
@kylemeadors

b1_ccd_r21_Sample3_HappyKid_16Nov2020.xml

Dan Brown SITE

unread,
Dec 8, 2020, 10:14:52 PM12/8/20
to Edge Test Tool (ETT)
This issue has been fixed. Thank you for reporting and providing the file. Please do let us know if there are any other concerns. Thanks.

Kyle Meadors

unread,
Dec 9, 2020, 9:58:54 AM12/9/20
to Edge Test Tool (ETT)
Thank you. Issue is now resolved. 



--
Kyle Meadors
@kylemeadors

Reply all
Reply to author
Forward
0 new messages