More details of the release in https://wiki.openmrs.org/x/i4DTAw

Build: #962 was successful

Job: Build and Test JDK 21 was successful

Build log

The build generated 2,773 lines of output.   The output is too long and has been truncated to the last 1,000 lines. Download or view full build log.

03-Dec-2025 23:16:30 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:30,754| '/tmp/appdir-for-unit-tests-6877878904882527700/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:30 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:30,761| '/tmp/appdir-for-unit-tests-3150908157844559603/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:30 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:30,766| '/tmp/appdir-for-unit-tests-3213750029697647286/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:30 ERROR - EvaluationProfiler.log(111) |2025-12-03T23:16:30,779| 1302        2025-12-03 23:16:30.779        >        ERROR        EXECUTING_QUERY                        select ep.encounter.id as id, ep.provider as provider from org.openmrs.EncounterProvider as ep where ep.voided = false and ep.encounterRole = EncounterRole: [(no ID) ]: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.openmrs.EncounterRole
03-Dec-2025 23:16:30 java.lang.IllegalStateException: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.openmrs.EncounterRole
03-Dec-2025 23:16:30         at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:151) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1626) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.evaluation.querybuilder.HqlQueryBuilder.evaluateToList(HqlQueryBuilder.java:483) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.evaluation.service.EvaluationServiceImpl.evaluateToList(EvaluationServiceImpl.java:45) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:30         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:30         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at jdk.proxy3/jdk.proxy3.$Proxy69.evaluateToList(Unknown Source) ~[?:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.evaluator.EncounterProviderDataEvaluator.evaluate(EncounterProviderDataEvaluator.java:59) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.evaluator.EncounterProviderDataEvaluator.evaluate(EncounterProviderDataEvaluator.java:33) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.executeEvaluator(BaseDefinitionService.java:369) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluateBypassingExclusionOfTestPatients(BaseDefinitionService.java:264) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluate(BaseDefinitionService.java:229) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.service.EncounterDataServiceImpl.evaluate(EncounterDataServiceImpl.java:38) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:30         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:30         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at jdk.proxy3/jdk.proxy3.$Proxy74.evaluate(Unknown Source) ~[?:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.evaluator.EncounterProviderDataEvaluatorTest.shouldFailIfEncounterRoleParameterSetToAnotherType(EncounterProviderDataEvaluatorTest.java:199) ~[test-classes/:?]
03-Dec-2025 23:16:30         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:30         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:30         at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.run(ParentRunner.java:413) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runner.JUnitCore.run(JUnitCore.java:115) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:30         at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:30         at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30 Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.openmrs.EncounterRole
03-Dec-2025 23:16:30         at org.hibernate.engine.internal.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:347) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.type.EntityType.getIdentifier(EntityType.java:508) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.type.EntityType.nullSafeSet(EntityType.java:289) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:53) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:682) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.bindPreparedStatement(Loader.java:2150) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:2127) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2059) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2037) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doQuery(Loader.java:956) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doList(Loader.java:2868) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doList(Loader.java:2850) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.list(Loader.java:2677) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:218) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1459) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         ... 97 more
03-Dec-2025 23:16:30 ERROR - EvaluationProfiler.log(111) |2025-12-03T23:16:30,781| 1302        2025-12-03 23:16:30.781        >        ERROR        EVALUATING_DEFINITION                        EncounterProviderDataDefinition[encounterRole=EncounterRole: [(no ID) ],singleProvider=false]: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.openmrs.EncounterRole
03-Dec-2025 23:16:30 java.lang.IllegalStateException: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.openmrs.EncounterRole
03-Dec-2025 23:16:30         at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:151) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1626) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.evaluation.querybuilder.HqlQueryBuilder.evaluateToList(HqlQueryBuilder.java:483) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.evaluation.service.EvaluationServiceImpl.evaluateToList(EvaluationServiceImpl.java:45) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:30         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:30         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at jdk.proxy3/jdk.proxy3.$Proxy69.evaluateToList(Unknown Source) ~[?:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.evaluator.EncounterProviderDataEvaluator.evaluate(EncounterProviderDataEvaluator.java:59) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.evaluator.EncounterProviderDataEvaluator.evaluate(EncounterProviderDataEvaluator.java:33) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.executeEvaluator(BaseDefinitionService.java:369) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluateBypassingExclusionOfTestPatients(BaseDefinitionService.java:264) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluate(BaseDefinitionService.java:229) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.service.EncounterDataServiceImpl.evaluate(EncounterDataServiceImpl.java:38) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:30         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:30         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:30         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at jdk.proxy3/jdk.proxy3.$Proxy74.evaluate(Unknown Source) ~[?:?]
03-Dec-2025 23:16:30         at org.openmrs.module.reporting.data.encounter.evaluator.EncounterProviderDataEvaluatorTest.shouldFailIfEncounterRoleParameterSetToAnotherType(EncounterProviderDataEvaluatorTest.java:199) ~[test-classes/:?]
03-Dec-2025 23:16:30         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:30         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:30         at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runners.ParentRunner.run(ParentRunner.java:413) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:30         at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.runner.JUnitCore.run(JUnitCore.java:115) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:30         at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:30         at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:30         at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30         at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:30 Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.openmrs.EncounterRole
03-Dec-2025 23:16:30         at org.hibernate.engine.internal.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:347) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.type.EntityType.getIdentifier(EntityType.java:508) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.type.EntityType.nullSafeSet(EntityType.java:289) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:53) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:682) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.bindPreparedStatement(Loader.java:2150) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:2127) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2059) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2037) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doQuery(Loader.java:956) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:357) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doList(Loader.java:2868) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.doList(Loader.java:2850) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2682) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.Loader.list(Loader.java:2677) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:540) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:400) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:218) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1459) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1649) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1617) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:30         ... 97 more
03-Dec-2025 23:16:30 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:30,839| '/tmp/appdir-for-unit-tests-7032376243445255331/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:30 [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.362 s -- in org.openmrs.module.reporting.data.encounter.evaluator.EncounterProviderDataEvaluatorTest
03-Dec-2025 23:16:30 [INFO] Running org.openmrs.module.reporting.data.encounter.evaluator.ConvertedEncounterDataEvaluatorTest
03-Dec-2025 23:16:30 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:30,897| '/tmp/appdir-for-unit-tests-3665612545082689576/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:30 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.048 s -- in org.openmrs.module.reporting.data.encounter.evaluator.ConvertedEncounterDataEvaluatorTest
03-Dec-2025 23:16:30 [INFO] Running org.openmrs.module.reporting.data.encounter.evaluator.EncounterIdDataEvaluatorTest
03-Dec-2025 23:16:30 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:30,934| '/tmp/appdir-for-unit-tests-14714612890523454066/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:30 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:30,985| '/tmp/appdir-for-unit-tests-14966246021779618023/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.102 s -- in org.openmrs.module.reporting.data.encounter.evaluator.EncounterIdDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.encounter.service.EncounterDataServiceImplTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,045| '/tmp/appdir-for-unit-tests-9366533530711283162/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.088 s -- in org.openmrs.module.reporting.data.encounter.service.EncounterDataServiceImplTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.ConvertedPersonDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,137| '/tmp/appdir-for-unit-tests-279800623644944938/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.080 s -- in org.openmrs.module.reporting.data.person.evaluator.ConvertedPersonDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.RelationshipsForPersonDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,224| '/tmp/appdir-for-unit-tests-6201986582495349818/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,269| '/tmp/appdir-for-unit-tests-6246100234008436231/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,312| '/tmp/appdir-for-unit-tests-3522051501307754941/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.138 s -- in org.openmrs.module.reporting.data.person.evaluator.RelationshipsForPersonDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.GenderDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,414| '/tmp/appdir-for-unit-tests-11835892504006840071/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.088 s -- in org.openmrs.module.reporting.data.person.evaluator.GenderDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.PreferredAddressDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,456| '/tmp/appdir-for-unit-tests-6322543658848513143/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 s -- in org.openmrs.module.reporting.data.person.evaluator.PreferredAddressDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.BirthdateDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,511| '/tmp/appdir-for-unit-tests-11715719509904273582/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 s -- in org.openmrs.module.reporting.data.person.evaluator.BirthdateDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.PreferredNameDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,564| '/tmp/appdir-for-unit-tests-99027141265128317/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,630| '/tmp/appdir-for-unit-tests-5806438991837187081/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.107 s -- in org.openmrs.module.reporting.data.person.evaluator.PreferredNameDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.ObsActiveListPersonDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,719| '/tmp/appdir-for-unit-tests-14131999996578250354/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.088 s -- in org.openmrs.module.reporting.data.person.evaluator.ObsActiveListPersonDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.AgeDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,765| '/tmp/appdir-for-unit-tests-17184366657185500151/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,863| '/tmp/appdir-for-unit-tests-5949656250282105978/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:31 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.151 s -- in org.openmrs.module.reporting.data.person.evaluator.AgeDataEvaluatorTest
03-Dec-2025 23:16:31 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.ObsForPersonDataEvaluatorTest
03-Dec-2025 23:16:31 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:31,978| '/tmp/appdir-for-unit-tests-6678151945474399627/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,029| '/tmp/appdir-for-unit-tests-17072637376711588992/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,157| '/tmp/appdir-for-unit-tests-17185140556658946218/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.317 s -- in org.openmrs.module.reporting.data.person.evaluator.ObsForPersonDataEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.PersonAttributeDataEvaluatorTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,271| '/tmp/appdir-for-unit-tests-11251601965712658493/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.071 s -- in org.openmrs.module.reporting.data.person.evaluator.PersonAttributeDataEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.PersonIdDataEvaluatorTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,308| '/tmp/appdir-for-unit-tests-14238788156195301929/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 s -- in org.openmrs.module.reporting.data.person.evaluator.PersonIdDataEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.VitalStatusDataEvaluatorTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,369| '/tmp/appdir-for-unit-tests-15801907322202888428/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.060 s -- in org.openmrs.module.reporting.data.person.evaluator.VitalStatusDataEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.person.evaluator.AgeAtDateOfOtherDataEvaluatorTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,429| '/tmp/appdir-for-unit-tests-14174208132080665616/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.075 s -- in org.openmrs.module.reporting.data.person.evaluator.AgeAtDateOfOtherDataEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.person.service.PersonDataServiceImplTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,530| '/tmp/appdir-for-unit-tests-12844418547386327104/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.081 s -- in org.openmrs.module.reporting.data.person.service.PersonDataServiceImplTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.JoinDataDefinitionTest
03-Dec-2025 23:16:32 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in org.openmrs.module.reporting.data.JoinDataDefinitionTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.obs.evaluator.ObsIdDataEvaluatorTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,618| '/tmp/appdir-for-unit-tests-11982404207209989502/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.098 s -- in org.openmrs.module.reporting.data.obs.evaluator.ObsIdDataEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.obs.evaluator.ConvertedObsDataEvaluatorTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,672| '/tmp/appdir-for-unit-tests-7654324228356260571/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 s -- in org.openmrs.module.reporting.data.obs.evaluator.ConvertedObsDataEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.obs.evaluator.PersonToObsEvaluatorTest
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,739| '/tmp/appdir-for-unit-tests-3913756790469911083/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,828| '/tmp/appdir-for-unit-tests-10487307995522397544/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,916| '/tmp/appdir-for-unit-tests-1782654443989552403/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:32 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.228 s -- in org.openmrs.module.reporting.data.obs.evaluator.PersonToObsEvaluatorTest
03-Dec-2025 23:16:32 [INFO] Running org.openmrs.module.reporting.data.obs.evaluator.EncounterToObsDataEvaluatorTest
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:32,990| '/tmp/appdir-for-unit-tests-3525628565524230242/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,036| '/tmp/appdir-for-unit-tests-17479925549201747459/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,124| '/tmp/appdir-for-unit-tests-5426309616399934225/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.209 s -- in org.openmrs.module.reporting.data.obs.evaluator.EncounterToObsDataEvaluatorTest
03-Dec-2025 23:16:33 [INFO] Running org.openmrs.module.reporting.data.obs.evaluator.PatientToObsDataEvaluatorTest
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,187| '/tmp/appdir-for-unit-tests-15511200144666449011/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,243| '/tmp/appdir-for-unit-tests-12732785110913966982/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,280| '/tmp/appdir-for-unit-tests-6421987652690064583/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.146 s -- in org.openmrs.module.reporting.data.obs.evaluator.PatientToObsDataEvaluatorTest
03-Dec-2025 23:16:33 [INFO] Running org.openmrs.module.reporting.data.obs.evaluator.GroupMemberObsDataEvaluatorTest
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,334| '/tmp/appdir-for-unit-tests-9281537879859152526/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,392| '/tmp/appdir-for-unit-tests-15585865578446840050/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,444| '/tmp/appdir-for-unit-tests-15860353636472024696/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 [WARNING] Tests run: 5, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.163 s -- in org.openmrs.module.reporting.data.obs.evaluator.GroupMemberObsDataEvaluatorTest
03-Dec-2025 23:16:33 [INFO] Running org.openmrs.module.reporting.data.patient.library.BuiltInPatientDataLibraryTest
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,458| '/tmp/appdir-for-unit-tests-573005667951042551/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,466| '/tmp/appdir-for-unit-tests-14800685708919999477/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,473| '/tmp/appdir-for-unit-tests-13774463431010027404/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,494| '/tmp/appdir-for-unit-tests-5789477390909299464/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 s -- in org.openmrs.module.reporting.data.patient.library.BuiltInPatientDataLibraryTest
03-Dec-2025 23:16:33 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.ProgramStatesForPatientDataEvaluatorTest
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,538| '/tmp/appdir-for-unit-tests-3259529390517019069/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,600| '/tmp/appdir-for-unit-tests-5801496577668894037/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,651| '/tmp/appdir-for-unit-tests-10772662091740343554/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,695| '/tmp/appdir-for-unit-tests-98840110038669098/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,745| '/tmp/appdir-for-unit-tests-17239781270536239245/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,793| '/tmp/appdir-for-unit-tests-10208033476359314159/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,870| '/tmp/appdir-for-unit-tests-10734688720211215895/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:33 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,945| '/tmp/appdir-for-unit-tests-4644063223607998614/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:33,994| '/tmp/appdir-for-unit-tests-14628612780889664632/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.508 s -- in org.openmrs.module.reporting.data.patient.evaluator.ProgramStatesForPatientDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.PatientIdDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,050| '/tmp/appdir-for-unit-tests-12715585530681749056/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s -- in org.openmrs.module.reporting.data.patient.evaluator.PatientIdDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.EncountersForPatientDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,098| '/tmp/appdir-for-unit-tests-17783243804614262909/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.075 s -- in org.openmrs.module.reporting.data.patient.evaluator.EncountersForPatientDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.LogicDataEvaluatorTest
03-Dec-2025 23:16:34 [WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 s -- in org.openmrs.module.reporting.data.patient.evaluator.LogicDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.PatientIdentifierDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,192| '/tmp/appdir-for-unit-tests-17275510324658065130/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,231| '/tmp/appdir-for-unit-tests-813186498158764147/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,305| '/tmp/appdir-for-unit-tests-9928106129268741179/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,342| '/tmp/appdir-for-unit-tests-8243547098662049002/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.214 s -- in org.openmrs.module.reporting.data.patient.evaluator.PatientIdentifierDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.ConvertedPatientDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,397| '/tmp/appdir-for-unit-tests-15442642271822474173/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,454| '/tmp/appdir-for-unit-tests-1256033649453810832/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.100 s -- in org.openmrs.module.reporting.data.patient.evaluator.ConvertedPatientDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.CurrentPatientStateDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,501| '/tmp/appdir-for-unit-tests-8605441191390134349/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 s -- in org.openmrs.module.reporting.data.patient.evaluator.CurrentPatientStateDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.DefinitionLibraryPatientDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,580| '/tmp/appdir-for-unit-tests-6399412542369531458/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,621| '/tmp/appdir-for-unit-tests-1632747792308231795/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,683| '/tmp/appdir-for-unit-tests-11128734566911776431/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 s -- in org.openmrs.module.reporting.data.patient.evaluator.DefinitionLibraryPatientDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.PreferredIdentifierDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,725| '/tmp/appdir-for-unit-tests-6558241870198988738/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,769| '/tmp/appdir-for-unit-tests-18258910000747769640/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 s -- in org.openmrs.module.reporting.data.patient.evaluator.PreferredIdentifierDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.SqlPatientDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,805| '/tmp/appdir-for-unit-tests-3444058216022759432/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 s -- in org.openmrs.module.reporting.data.patient.evaluator.SqlPatientDataEvaluatorTest
03-Dec-2025 23:16:34 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.ProgramEnrollmentsForPatientDataEvaluatorTest
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,840| '/tmp/appdir-for-unit-tests-2349095845144317426/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,882| '/tmp/appdir-for-unit-tests-17344882915000790276/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:34 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,920| '/tmp/appdir-for-unit-tests-3045990920795190167/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:34,985| '/tmp/appdir-for-unit-tests-11312464649328516491/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,093| '/tmp/appdir-for-unit-tests-4068263753688269283/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,154| '/tmp/appdir-for-unit-tests-15245069214274265494/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,211| '/tmp/appdir-for-unit-tests-17974663874154739595/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,252| '/tmp/appdir-for-unit-tests-5348793194602976158/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.452 s -- in org.openmrs.module.reporting.data.patient.evaluator.ProgramEnrollmentsForPatientDataEvaluatorTest
03-Dec-2025 23:16:35 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.PersonToPatientDataEvaluatorTest
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,305| '/tmp/appdir-for-unit-tests-4470989788969466699/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s -- in org.openmrs.module.reporting.data.patient.evaluator.PersonToPatientDataEvaluatorTest
03-Dec-2025 23:16:35 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.ScriptedCompositionPatientDataEvaluatorTest
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,388| '/tmp/appdir-for-unit-tests-14919711478700714956/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,477| '/tmp/appdir-for-unit-tests-122478661314309503/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.233 s -- in org.openmrs.module.reporting.data.patient.evaluator.ScriptedCompositionPatientDataEvaluatorTest
03-Dec-2025 23:16:35 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.PatientObjectDataEvaluatorTest
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,576| '/tmp/appdir-for-unit-tests-9890925558523062492/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 s -- in org.openmrs.module.reporting.data.patient.evaluator.PatientObjectDataEvaluatorTest
03-Dec-2025 23:16:35 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.DrugOrdersForPatientDataEvaluatorTest
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,744| '/tmp/appdir-for-unit-tests-10665418981610391326/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,849| '/tmp/appdir-for-unit-tests-17803436572580020857/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,928| '/tmp/appdir-for-unit-tests-12914631360236228620/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:35 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:35,981| '/tmp/appdir-for-unit-tests-10477884518133440356/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:36 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:36,032| '/tmp/appdir-for-unit-tests-11368024243715659825/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:36 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:36,076| '/tmp/appdir-for-unit-tests-5501442482244834599/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:36 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:36,136| '/tmp/appdir-for-unit-tests-18063463919417845651/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:36 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:36,209| '/tmp/appdir-for-unit-tests-7955079196918095593/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:36 [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.635 s -- in org.openmrs.module.reporting.data.patient.evaluator.DrugOrdersForPatientDataEvaluatorTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.patient.evaluator.PatientCalculationDataEvaluatorTest
03-Dec-2025 23:16:36 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:36,535| '/tmp/appdir-for-unit-tests-6494430366073615164/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:36 ERROR - EvaluationProfiler.log(111) |2025-12-03T23:16:36,536| 1585        2025-12-03 23:16:36.536        >        ERROR        EVALUATING_DEFINITION                        PatientCalculationDataDefinition[Example]: Failed to evaluate No PatientCalculation found on this PatientCalculationDataDefinition
03-Dec-2025 23:16:36 org.openmrs.module.reporting.evaluation.EvaluationException: Failed to evaluate No PatientCalculation found on this PatientCalculationDataDefinition
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.data.patient.evaluator.PatientCalculationDataEvaluator.evaluate(PatientCalculationDataEvaluator.java:50) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.data.patient.evaluator.PatientCalculationDataEvaluator.evaluate(PatientCalculationDataEvaluator.java:34) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.executeEvaluator(BaseDefinitionService.java:369) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.data.patient.service.PatientDataServiceImpl.executeEvaluator(PatientDataServiceImpl.java:66) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.data.patient.service.PatientDataServiceImpl.executeEvaluator(PatientDataServiceImpl.java:34) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluateBypassingExclusionOfTestPatients(BaseDefinitionService.java:264) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluate(BaseDefinitionService.java:229) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.data.patient.service.PatientDataServiceImpl.evaluate(PatientDataServiceImpl.java:48) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:36         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:36         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:36         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at jdk.proxy3/jdk.proxy3.$Proxy72.evaluate(Unknown Source) ~[?:?]
03-Dec-2025 23:16:36         at org.openmrs.module.reporting.data.patient.evaluator.PatientCalculationDataEvaluatorTest.evaluate_shouldThrowAnErrorIfNoCalculationRegistrationExistsOnTheDefinition(PatientCalculationDataEvaluatorTest.java:90) ~[test-classes/:?]
03-Dec-2025 23:16:36         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:36         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:36         at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.runners.ParentRunner.run(ParentRunner.java:413) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:36         at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.runner.JUnitCore.run(JUnitCore.java:115) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:36         at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:36         at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:36         at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36         at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:36 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:36,597| '/tmp/appdir-for-unit-tests-8422615580105347787/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:36 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.387 s -- in org.openmrs.module.reporting.data.patient.evaluator.PatientCalculationDataEvaluatorTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.ObsFromObsGroupConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 s -- in org.openmrs.module.reporting.data.converter.ObsFromObsGroupConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.ListConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in org.openmrs.module.reporting.data.converter.ListConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.DateConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s -- in org.openmrs.module.reporting.data.converter.DateConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.AttributeValueConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.105 s -- in org.openmrs.module.reporting.data.converter.AttributeValueConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.PersonNameConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in org.openmrs.module.reporting.data.converter.PersonNameConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.BirthdateToAgeConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in org.openmrs.module.reporting.data.converter.BirthdateToAgeConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.PersonAddressConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s -- in org.openmrs.module.reporting.data.converter.PersonAddressConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.AgeConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in org.openmrs.module.reporting.data.converter.AgeConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.NullValueConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in org.openmrs.module.reporting.data.converter.NullValueConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.MapConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in org.openmrs.module.reporting.data.converter.MapConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.ObsValueTextAsCodedConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s -- in org.openmrs.module.reporting.data.converter.ObsValueTextAsCodedConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.BooleanConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s -- in org.openmrs.module.reporting.data.converter.BooleanConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.StringConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in org.openmrs.module.reporting.data.converter.StringConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.AgeRangeConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in org.openmrs.module.reporting.data.converter.AgeRangeConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.PropertyConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s -- in org.openmrs.module.reporting.data.converter.PropertyConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.data.converter.BirthdateConverterTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in org.openmrs.module.reporting.data.converter.BirthdateConverterTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.common.SqlRunnerTest
03-Dec-2025 23:16:36 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in org.openmrs.module.reporting.common.SqlRunnerTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.common.DateUtilTest
03-Dec-2025 23:16:36 [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.083 s -- in org.openmrs.module.reporting.common.DateUtilTest
03-Dec-2025 23:16:36 [INFO] Running org.openmrs.module.reporting.common.ResultSetIteratorTest
03-Dec-2025 23:16:37 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.390 s -- in org.openmrs.module.reporting.common.ResultSetIteratorTest
03-Dec-2025 23:16:37 [INFO] Running org.openmrs.module.reporting.common.FractionTest
03-Dec-2025 23:16:37 [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in org.openmrs.module.reporting.common.FractionTest
03-Dec-2025 23:16:37 [INFO] Running org.openmrs.module.reporting.common.ExcelBuilderTest
03-Dec-2025 23:16:40 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.794 s -- in org.openmrs.module.reporting.common.ExcelBuilderTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.common.DelimitedKeyComparatorTest
03-Dec-2025 23:16:40 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in org.openmrs.module.reporting.common.DelimitedKeyComparatorTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.common.ObjectUtilTest
03-Dec-2025 23:16:40 [INFO] Tests run: 23, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.248 s -- in org.openmrs.module.reporting.common.ObjectUtilTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.common.ReflectionUtilTest
03-Dec-2025 23:16:40 [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in org.openmrs.module.reporting.common.ReflectionUtilTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.common.DateRangeTest
03-Dec-2025 23:16:40 [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in org.openmrs.module.reporting.common.DateRangeTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.common.AgeTest
03-Dec-2025 23:16:40 [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in org.openmrs.module.reporting.common.AgeTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.common.ExcelUtilTest
03-Dec-2025 23:16:40 [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 s -- in org.openmrs.module.reporting.common.ExcelUtilTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.calculation.PatientDataCalculationBehaviorTest
03-Dec-2025 23:16:40 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:40,512| '/tmp/appdir-for-unit-tests-11716511321154935773/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:40 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:40,558| '/tmp/appdir-for-unit-tests-16566902219547266729/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:40 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:40,600| '/tmp/appdir-for-unit-tests-10045344387334734248/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:40 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 s -- in org.openmrs.module.reporting.calculation.PatientDataCalculationBehaviorTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.template.HandlebarsHelpersTest
03-Dec-2025 23:16:40 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.185 s -- in org.openmrs.module.reporting.template.HandlebarsHelpersTest
03-Dec-2025 23:16:40 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluatorTest
03-Dec-2025 23:16:40 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:40,885| '/tmp/appdir-for-unit-tests-14854966370153435023/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:40 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:40,961| '/tmp/appdir-for-unit-tests-14834195638845489784/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:40 ERROR - EvaluationProfiler.log(111) |2025-12-03T23:16:40,962| 1598        2025-12-03 23:16:40.962        >        ERROR        EVALUATING_DEFINITION                        SqlDataSetDefinition[sqlQuery=select patient_id, patient_id from patient]: Failed to evaluate Invalid query specified.  There are two columns named 'PATIENT_ID'
03-Dec-2025 23:16:40 org.openmrs.module.reporting.evaluation.EvaluationException: Failed to evaluate Invalid query specified.  There are two columns named 'PATIENT_ID'
03-Dec-2025 23:16:40         at org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluator.evaluate(SqlDataSetEvaluator.java:87) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:40         at org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluator.evaluate(SqlDataSetEvaluator.java:36) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:40         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.executeEvaluator(BaseDefinitionService.java:369) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:40         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluateBypassingExclusionOfTestPatients(BaseDefinitionService.java:264) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:40         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluate(BaseDefinitionService.java:229) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:40         at org.openmrs.module.reporting.dataset.definition.service.DataSetDefinitionServiceImpl.evaluate(DataSetDefinitionServiceImpl.java:41) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:40         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:40         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:40         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at jdk.proxy3/jdk.proxy3.$Proxy81.evaluate(Unknown Source) ~[?:?]
03-Dec-2025 23:16:40         at org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluatorTest.buildQuery_shouldThrowAnExceptionIfDuplicateColumnsExist(SqlDataSetEvaluatorTest.java:118) ~[test-classes/:?]
03-Dec-2025 23:16:40         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:40         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:40         at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.runners.ParentRunner.run(ParentRunner.java:413) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:40         at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.runner.JUnitCore.run(JUnitCore.java:115) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:40         at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:40         at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:40         at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:40         at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,050| '/tmp/appdir-for-unit-tests-11918667533133504586/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,094| '/tmp/appdir-for-unit-tests-18244797590098320185/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,131| '/tmp/appdir-for-unit-tests-945767833042674874/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 ERROR - EvaluationProfiler.log(111) |2025-12-03T23:16:41,133| 1606        2025-12-03 23:16:41.133        >        ERROR        EVALUATING_DEFINITION                        SqlDataSetDefinition[sqlQuery=update person set gender='F']: Unable to retrieve columns for query
03-Dec-2025 23:16:41 java.lang.IllegalArgumentException: Unable to retrieve columns for query
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.evaluation.querybuilder.SqlQueryBuilder.getColumns(SqlQueryBuilder.java:153) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.evaluation.service.EvaluationServiceImpl.getColumns(EvaluationServiceImpl.java:36) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:41         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:41         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at jdk.proxy3/jdk.proxy3.$Proxy69.getColumns(Unknown Source) ~[?:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluator.evaluate(SqlDataSetEvaluator.java:80) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluator.evaluate(SqlDataSetEvaluator.java:36) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.executeEvaluator(BaseDefinitionService.java:369) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluateBypassingExclusionOfTestPatients(BaseDefinitionService.java:264) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.definition.service.BaseDefinitionService.evaluate(BaseDefinitionService.java:229) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.dataset.definition.service.DataSetDefinitionServiceImpl.evaluate(DataSetDefinitionServiceImpl.java:41) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:41         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:41         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:54) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:351) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:64) ~[spring-context-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:123) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) ~[spring-aop-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at jdk.proxy3/jdk.proxy3.$Proxy81.evaluate(Unknown Source) ~[?:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluatorTest.evaluate_shouldProtectSQLQueryAgainstDatabaseModifications(SqlDataSetEvaluatorTest.java:111) ~[test-classes/:?]
03-Dec-2025 23:16:41         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
03-Dec-2025 23:16:41         at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
03-Dec-2025 23:16:41         at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.runners.ParentRunner.run(ParentRunner.java:413) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) ~[spring-test-5.3.30.jar:5.3.30]
03-Dec-2025 23:16:41         at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.runner.JUnitCore.run(JUnitCore.java:115) ~[junit-4.13.2.jar:4.13.2]
03-Dec-2025 23:16:41         at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:41         at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:41         at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) ~[junit-vintage-engine-5.11.3.jar:5.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) ~[junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) [junit-platform-launcher-1.11.3.jar:1.11.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:194) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) [surefire-junit-platform-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41         at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) [surefire-booter-3.5.3.jar:3.5.3]
03-Dec-2025 23:16:41 Caused by: java.lang.NullPointerException: Cannot invoke "java.sql.ResultSetMetaData.getColumnCount()" because "metadata" is null
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.evaluation.querybuilder.SqlQueryBuilder$1.execute(SqlQueryBuilder.java:136) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         at org.hibernate.jdbc.WorkExecutor.executeWork(WorkExecutor.java:37) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:41         at org.hibernate.internal.AbstractSharedSessionContract.lambda$doWork$1(AbstractSharedSessionContract.java:1109) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:41         at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.coordinateWork(JdbcCoordinatorImpl.java:308) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:41         at org.hibernate.internal.AbstractSharedSessionContract.doWork(AbstractSharedSessionContract.java:1125) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:41         at org.hibernate.internal.AbstractSharedSessionContract.doWork(AbstractSharedSessionContract.java:1112) ~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
03-Dec-2025 23:16:41         at org.openmrs.api.db.hibernate.DbSession.doWork(DbSession.java:1006) ~[openmrs-api-2.7.0.jar:?]
03-Dec-2025 23:16:41         at org.openmrs.module.reporting.evaluation.querybuilder.SqlQueryBuilder.getColumns(SqlQueryBuilder.java:128) ~[reporting-api-2.1.0-SNAPSHOT.jar:?]
03-Dec-2025 23:16:41         ... 96 more
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,202| '/tmp/appdir-for-unit-tests-2890787989585369311/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,281| '/tmp/appdir-for-unit-tests-17780976014738559440/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.498 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.SqlDataSetEvaluatorTest
03-Dec-2025 23:16:41 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.SimplePatientDataSetEvaluatorTest
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,379| '/tmp/appdir-for-unit-tests-16416084082161771863/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.121 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.SimplePatientDataSetEvaluatorTest
03-Dec-2025 23:16:41 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.EncounterDataSetEvaluatorTest
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,455| '/tmp/appdir-for-unit-tests-5395838769364107519/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 ENCOUNTER ID        EMR ID        BIRTHDATE           ENCOUNTER DATE        Age At Start        Age At End        
03-Dec-2025 23:16:41 ------------        ------        ------------        --------------        ------------        ----------        
03-Dec-2025 23:16:41 3                   7             ~25/Aug/1976        01/Aug/2008           33                  34                
03-Dec-2025 23:16:41 4                   7             ~25/Aug/1976        15/Aug/2008           33                  34                
03-Dec-2025 23:16:41 5                   7             ~25/Aug/1976        19/Aug/2008           33                  34                
03-Dec-2025 23:16:41 6                   20            08/Feb/1925         19/Aug/2009           80                  80                
03-Dec-2025 23:16:41 7                   21            ~08/Jun/1959        19/Aug/2009           50                  51                
03-Dec-2025 23:16:41 8                   21            ~08/Jun/1959        19/Sep/2009           50                  51                
03-Dec-2025 23:16:41 9                   22            08/Jul/1997         19/Sep/2009           12                  13                
03-Dec-2025 23:16:41 10                  22            08/Jul/1997         19/Oct/2009           12                  13                
03-Dec-2025 23:16:41 11                  23            08/Nov/2000         19/Aug/2009           9                   10                
03-Dec-2025 23:16:41 12                  24            08/Dec/2006         19/Sep/2009           3                   4                 
03-Dec-2025 23:16:41 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.EncounterDataSetEvaluatorTest
03-Dec-2025 23:16:41 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.EvaluatableDataSetEvaluatorTest
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,496| '/tmp/appdir-for-unit-tests-7751780352911791872/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.EvaluatableDataSetEvaluatorTest
03-Dec-2025 23:16:41 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.CohortsWithVaryingParametersDataSetEvaluatorTest
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,544| '/tmp/appdir-for-unit-tests-7412453733065610190/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.CohortsWithVaryingParametersDataSetEvaluatorTest
03-Dec-2025 23:16:41 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.CohortCrossTabDataSetEvaluatorTest
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,614| '/tmp/appdir-for-unit-tests-7953887082913755376/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.CohortCrossTabDataSetEvaluatorTest
03-Dec-2025 23:16:41 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.SqlFileDataSetEvaluatorTest
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,825| '/tmp/appdir-for-unit-tests-3848001952564844045/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 INFO - SqlFileDataSetEvaluator.evaluate(78) |2025-12-03T23:16:41,832| Executing SQL Resource at org/openmrs/module/reporting/dataset/definition/evaluator/sqlFileWithParams.sql with parameters {start_of_today=Wed Dec 03 00:00:00 UTC 2025, end_of_last_month=Sun Nov 30 23:59:59 UTC 2025, birthplace=2, now=Wed Dec 03 23:16:41 UTC 2025, start_of_last_month=Sat Nov 01 00:00:00 UTC 2025, generationDate=Wed Dec 03 23:16:41 UTC 2025, end_of_today=Wed Dec 03 23:59:59 UTC 2025, generatedBy=Super User}
03-Dec-2025 23:16:41 INFO - SqlRunner.executeSql(108) |2025-12-03T23:16:41,835| Executing SQL...
03-Dec-2025 23:16:41 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:41,903| '/tmp/appdir-for-unit-tests-16198350705420254461/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:41 INFO - SqlFileDataSetEvaluator.evaluate(78) |2025-12-03T23:16:41,905| Executing SQL Resource at org/openmrs/module/reporting/dataset/definition/evaluator/sqlFileNoParams.sql with parameters {start_of_today=Wed Dec 03 00:00:00 UTC 2025, end_of_last_month=Sun Nov 30 23:59:59 UTC 2025, now=Wed Dec 03 23:16:41 UTC 2025, start_of_last_month=Sat Nov 01 00:00:00 UTC 2025, generationDate=Wed Dec 03 23:16:41 UTC 2025, end_of_today=Wed Dec 03 23:59:59 UTC 2025, generatedBy=Super User}
03-Dec-2025 23:16:41 INFO - SqlRunner.executeSql(108) |2025-12-03T23:16:41,906| Executing SQL...
03-Dec-2025 23:16:41 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.250 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.SqlFileDataSetEvaluatorTest
03-Dec-2025 23:16:41 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.ObsDataSetEvaluatorTest
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,264| '/tmp/appdir-for-unit-tests-497778762075663231/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.368 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.ObsDataSetEvaluatorTest
03-Dec-2025 23:16:42 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.VisitDataSetEvaluatorTest
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,362| '/tmp/appdir-for-unit-tests-216802932725348419/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 VISIT ID        EMR ID        BIRTHDATE           
03-Dec-2025 23:16:42 --------        ------        ------------        
03-Dec-2025 23:16:42 1               2             08/Apr/1975         
03-Dec-2025 23:16:42 2               2             08/Apr/1975         
03-Dec-2025 23:16:42 3               2             08/Apr/1975         
03-Dec-2025 23:16:42 4               6             27/May/2007         
03-Dec-2025 23:16:42 5               6             27/May/2007         
03-Dec-2025 23:16:42 8               7             ~25/Aug/1976        
03-Dec-2025 23:16:42 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.109 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.VisitDataSetEvaluatorTest
03-Dec-2025 23:16:42 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.MultiPeriodIndicatorDataSetEvaluatorTest
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,436| '/tmp/appdir-for-unit-tests-9613634583947799696/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.182 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.MultiPeriodIndicatorDataSetEvaluatorTest
03-Dec-2025 23:16:42 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.PatientDataSetEvaluatorTest
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,657| '/tmp/appdir-for-unit-tests-2826906131971770147/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,696| '/tmp/appdir-for-unit-tests-1892996230666589217/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,767| '/tmp/appdir-for-unit-tests-2878011422504428975/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,812| '/tmp/appdir-for-unit-tests-15173241226745160988/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,848| '/tmp/appdir-for-unit-tests-3137958021723903510/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,884| '/tmp/appdir-for-unit-tests-15632330636205549544/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:42,980| '/tmp/appdir-for-unit-tests-14795580026522480529/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:42 [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.411 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.PatientDataSetEvaluatorTest
03-Dec-2025 23:16:42 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.RepeatPerTimePeriodDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.137 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.RepeatPerTimePeriodDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.PersonDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.PersonDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.LogicDataSetEvaluatorTest
03-Dec-2025 23:16:43 [WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.LogicDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.MySqlDataSetEvaluatorTest
03-Dec-2025 23:16:43 [WARNING] Tests run: 5, Failures: 0, Errors: 0, Skipped: 5, Time elapsed: 0.001 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.MySqlDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.CohortIndicatorDataSetEvaluatorTest
03-Dec-2025 23:16:43 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:43,225| '/tmp/appdir-for-unit-tests-2231426693002640577/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:43 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.CohortIndicatorDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.EncounterAndObsDataSetEvaluatorTest
03-Dec-2025 23:16:43 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:43,387| '/tmp/appdir-for-unit-tests-18326671387863710483/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:43 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.171 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.EncounterAndObsDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO] Running org.openmrs.module.reporting.dataset.definition.evaluator.MultiParameterDataSetEvaluatorTest
03-Dec-2025 23:16:43 WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1106) |2025-12-03T23:16:43,464| '/tmp/appdir-for-unit-tests-10758873042503882092/REPORT_RESULTS' doesn't exist.  Creating directories now.
03-Dec-2025 23:16:43 [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s -- in org.openmrs.module.reporting.dataset.definition.evaluator.MultiParameterDataSetEvaluatorTest
03-Dec-2025 23:16:43 [INFO]
03-Dec-2025 23:16:43 [INFO] Results:
03-Dec-2025 23:16:43 [INFO]
03-Dec-2025 23:16:43 [WARNING] Tests run: 773, Failures: 0, Errors: 0, Skipped: 14
03-Dec-2025 23:16:43 [INFO]
03-Dec-2025 23:16:43 [INFO]
03-Dec-2025 23:16:43 [INFO] --- jar:3.4.1:jar (default-jar) @ reporting-api-tests ---
03-Dec-2025 23:16:43 [WARNING] JAR will be empty - no content was marked for inclusion!
03-Dec-2025 23:16:43 [INFO] Building jar: /module/api-tests/target/reporting-api-tests-2.1.0-SNAPSHOT.jar
03-Dec-2025 23:16:43 [INFO]
03-Dec-2025 23:16:43 [INFO] --- javadoc:3.11.2:jar (attach-javadocs) @ reporting-api-tests ---
03-Dec-2025 23:16:43 [INFO] No Javadoc in project. Archive not created.
03-Dec-2025 23:16:43 [INFO]
03-Dec-2025 23:16:43 [INFO] --- jar:3.4.1:test-jar (default) @ reporting-api-tests ---
03-Dec-2025 23:16:43 [INFO] Building jar: /module/api-tests/target/reporting-api-tests-2.1.0-SNAPSHOT-tests.jar
03-Dec-2025 23:16:43 [INFO]
03-Dec-2025 23:16:43 [INFO] -----------------< org.openmrs.module:reporting-omod >------------------
03-Dec-2025 23:16:43 [INFO] Building Reporting OMOD 2.1.0-SNAPSHOT                             [4/4]
03-Dec-2025 23:16:43 [INFO]   from omod/pom.xml
03-Dec-2025 23:16:43 [INFO] --------------------------------[ jar ]---------------------------------
03-Dec-2025 23:16:44 [INFO]
03-Dec-2025 23:16:44 [INFO] --- clean:3.2.0:clean (default-clean) @ reporting-omod ---
03-Dec-2025 23:16:44 [INFO]
03-Dec-2025 23:16:44 [INFO] --- openmrs:1.0.1:initialize-module (init) @ reporting-omod ---
03-Dec-2025 23:16:44 [INFO]
03-Dec-2025 23:16:44 [INFO] --- dependency:3.7.0:unpack-dependencies (Expand resources) @ reporting-omod ---
03-Dec-2025 23:16:45 [INFO]
03-Dec-2025 23:16:45 [INFO] --- resources:3.3.1:resources (default-resources) @ reporting-omod ---
03-Dec-2025 23:16:45 [INFO] Copying 0 resource from src/main/resources to target/classes
03-Dec-2025 23:16:45 [INFO] Copying 2 resources from src/main/resources to target/classes
03-Dec-2025 23:16:45 [INFO] Copying 225 resources from src/main/webapp to target/classes/web/module
03-Dec-2025 23:16:45 [INFO] Copying 225 resources from src/main/webapp to target/classes/web/module
03-Dec-2025 23:16:45 [INFO]
03-Dec-2025 23:16:45 [INFO] --- compiler:3.13.0:compile (default-compile) @ reporting-omod ---
03-Dec-2025 23:16:45 [INFO] Recompiling the module because of changed dependency.
03-Dec-2025 23:16:45 [INFO] Compiling 115 source files with javac [debug target 1.8] to target/classes
03-Dec-2025 23:16:48 [WARNING] bootstrap class path not set in conjunction with -source 8
03-Dec-2025 23:16:48 [WARNING] source value 8 is obsolete and will be removed in a future release
03-Dec-2025 23:16:48 [WARNING] target value 8 is obsolete and will be removed in a future release
03-Dec-2025 23:16:48 [WARNING] To suppress warnings about obsolete options, use -Xlint:-options.
03-Dec-2025 23:16:48 [INFO] Annotation processing is enabled because one or more processors were found
03-Dec-2025 23:16:48   on the class path. A future release of javac may disable annotation processing
03-Dec-2025 23:16:48   unless at least one processor is specified by name (-processor), or a search
03-Dec-2025 23:16:48   path is specified (--processor-path, --processor-module-path), or annotation
03-Dec-2025 23:16:48   processing is enabled explicitly (-proc:only, -proc:full).
03-Dec-2025 23:16:48   Use -Xlint:-options to suppress this message.
03-Dec-2025 23:16:48   Use -proc:none to disable annotation processing.
03-Dec-2025 23:16:48 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/controller/QueryParameterFormController.java:[120,74] Double(double) in java.lang.Double has been deprecated and marked for removal
03-Dec-2025 23:16:48 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/taglib/FormatTag.java:[384,87] non-varargs call of varargs method with inexact argument type for last parameter;
03-Dec-2025 23:16:48   cast to java.lang.Class<?> for a varargs call
03-Dec-2025 23:16:48   cast to java.lang.Class<?>[] for a non-varargs call and to suppress this warning
03-Dec-2025 23:16:48 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/taglib/FormatTag.java:[385,68] non-varargs call of varargs method with inexact argument type for last parameter;
03-Dec-2025 23:16:48   cast to java.lang.Object for a varargs call
03-Dec-2025 23:16:48   cast to java.lang.Object[] for a non-varargs call and to suppress this warning
03-Dec-2025 23:16:48 [INFO] /module/omod/src/main/java/org/openmrs/module/reporting/web/controller/mapping/LogicDataSetDefinitionMappingHandler.java: Some input files use or override a deprecated API.
03-Dec-2025 23:16:48 [INFO] /module/omod/src/main/java/org/openmrs/module/reporting/web/controller/mapping/LogicDataSetDefinitionMappingHandler.java: Recompile with -Xlint:deprecation for details.
03-Dec-2025 23:16:48 [INFO] /module/omod/src/main/java/org/openmrs/module/reporting/web/controller/GetMappedAsStringController.java: Some input files use unchecked or unsafe operations.
03-Dec-2025 23:16:48 [INFO] /module/omod/src/main/java/org/openmrs/module/reporting/web/controller/GetMappedAsStringController.java: Recompile with -Xlint:unchecked for details.
03-Dec-2025 23:16:48 [INFO]
03-Dec-2025 23:16:48 [INFO] --- build-helper:1.7:parse-version (default) @ reporting-omod ---
03-Dec-2025 23:16:48 [INFO]
03-Dec-2025 23:16:48 [INFO] --- resources:3.3.1:testResources (default-testResources) @ reporting-omod ---
03-Dec-2025 23:16:48 [INFO] skip non existing resourceDirectory /module/omod/src/test/resources
03-Dec-2025 23:16:48 [INFO] skip non existing resourceDirectory /module/omod/src/test/resources
03-Dec-2025 23:16:48 [INFO]
03-Dec-2025 23:16:48 [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ reporting-omod ---
03-Dec-2025 23:16:48 [INFO] No sources to compile
03-Dec-2025 23:16:48 [INFO]
03-Dec-2025 23:16:48 [INFO] --- surefire:3.5.3:test (default-test) @ reporting-omod ---
03-Dec-2025 23:16:48 [INFO] No tests to run.
03-Dec-2025 23:16:48 [INFO]
03-Dec-2025 23:16:48 [INFO] --- jar:3.4.1:jar (default-jar) @ reporting-omod ---
03-Dec-2025 23:16:48 [INFO] Building jar: /module/omod/target/reporting-2.1.0-SNAPSHOT.jar
03-Dec-2025 23:16:48 [INFO]
03-Dec-2025 23:16:48 [INFO] --- javadoc:3.11.2:jar (attach-javadocs) @ reporting-omod ---
03-Dec-2025 23:16:49 [INFO] No previous run data found, generating javadoc.
03-Dec-2025 23:16:55 [WARNING] Javadoc Warnings
03-Dec-2025 23:16:55 [WARNING] warning: The code being documented uses modules but the packages defined in https://docs.oracle.com/javase/8/docs/api/ are in the unnamed module.
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/CohortDefinitionHandler.java:47: warning: reference not found: WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/cohorts/CompositionCohortDefinitionController.java:57: warning: @param argument "uuid" is not a parameter name.
03-Dec-2025 23:16:55 [WARNING] * @param uuid
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/DataSetDefinitionHandler.java:38: warning: reference not found: WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/DimensionHandler.java:36: warning: reference not found: WidgetHandler#parse(String, Class)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/IndicatorHandler.java:47: warning: reference not found: WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/cohorts/ManageCohortDefinitionsController.java:130: warning: @param argument "returnUrl" is not a parameter name.
03-Dec-2025 23:16:55 [WARNING] * @param returnUrl
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/MappedHandler.java:27: warning: reference not found: WidgetHandler#render(WidgetConfig)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#render(WidgetConfig)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/MappedHandler.java:35: warning: reference not found: WidgetHandler#parse(String)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/PatientDataDefinitionHandler.java:61: warning: reference not found: WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/ReportDefinitionHandler.java:39: warning: reference not found: WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/ReportDesignRendererHandler.java:41: warning: reference not found: WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/ReportDesignResourceHandler.java:30: warning: reference not found: WidgetHandler#render(WidgetConfig)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#render(WidgetConfig)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/controller/ScriptedCompositionPatientDataDefinitionController.java:67: warning: @param argument "uuid" is not a parameter name.
03-Dec-2025 23:16:55 [WARNING] * @param uuid
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/widget/handler/ScriptingLanguageHandler.java:44: warning: reference not found: WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] * @see WidgetHandler#parse(String, Class<?>)
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] /module/omod/src/main/java/org/openmrs/module/reporting/web/datasets/SqlDataSetEditor.java:79: warning: @param argument "uuid" is not a parameter name.
03-Dec-2025 23:16:55 [WARNING] * @param uuid
03-Dec-2025 23:16:55 [WARNING] ^
03-Dec-2025 23:16:55 [WARNING] 16 warnings
03-Dec-2025 23:16:55 [INFO] Building jar: /module/omod/target/reporting-2.1.0-SNAPSHOT-javadoc.jar
03-Dec-2025 23:16:56 [INFO]
03-Dec-2025 23:16:56 [INFO] --- openmrs:1.0.1:package-module (pack) @ reporting-omod ---
03-Dec-2025 23:16:56 [INFO] Packaging OpenMRS module
03-Dec-2025 23:16:56 [INFO] Building jar: /module/omod/target/reporting-2.1.0-SNAPSHOT.omod
03-Dec-2025 23:16:57 [INFO]
03-Dec-2025 23:16:57 [INFO] --- jar:3.4.1:test-jar (default) @ reporting-omod ---
03-Dec-2025 23:16:57 [WARNING] JAR will be empty - no content was marked for inclusion!
03-Dec-2025 23:16:57 [INFO] Building jar: /module/omod/target/reporting-2.1.0-SNAPSHOT-tests.jar
03-Dec-2025 23:16:57 [INFO] ------------------------------------------------------------------------
03-Dec-2025 23:16:57 [INFO] Reactor Summary for Reporting 2.1.0-SNAPSHOT:
03-Dec-2025 23:16:57 [INFO]
03-Dec-2025 23:16:57 [INFO] Reporting .......................................... SUCCESS [  3.365 s]
03-Dec-2025 23:16:57 [INFO] Reporting API ...................................... SUCCESS [ 28.144 s]
03-Dec-2025 23:16:57 [INFO] reporting API Tests ................................ SUCCESS [01:15 min]
03-Dec-2025 23:16:57 [INFO] Reporting OMOD ..................................... SUCCESS [ 13.267 s]
03-Dec-2025 23:16:57 [INFO] ------------------------------------------------------------------------
03-Dec-2025 23:16:57 [INFO] BUILD SUCCESS
03-Dec-2025 23:16:57 [INFO] ------------------------------------------------------------------------
03-Dec-2025 23:16:57 [INFO] Total time:  02:00 min
03-Dec-2025 23:16:57 [INFO] Finished at: 2025-12-03T23:16:57Z
03-Dec-2025 23:16:57 [INFO] ------------------------------------------------------------------------
03-Dec-2025 23:16:58 Finished task 'Build and test' with result: Success
03-Dec-2025 23:16:58 Running post build plugin 'Docker Container Cleanup'
03-Dec-2025 23:16:58 Running post build plugin 'NCover Results Collector'
03-Dec-2025 23:16:58 Running post build plugin 'Build Results Label Collector'
03-Dec-2025 23:16:58 Running post build plugin 'Clover Results Collector'
03-Dec-2025 23:16:58 Running post build plugin 'npm Cache Cleanup'
03-Dec-2025 23:16:58 Running post build plugin 'Artifact Copier'
03-Dec-2025 23:16:58 Finalising the build...
03-Dec-2025 23:16:58 Stopping timer.
03-Dec-2025 23:16:58 Build REP-REP-BTJ21-962 completed.
03-Dec-2025 23:16:58 Running on server: post build plugin 'Build Hanging Detection Configuration'
03-Dec-2025 23:16:58 Running on server: post build plugin 'NCover Results Collector'
03-Dec-2025 23:16:58 Running on server: post build plugin 'Build Labeller'
03-Dec-2025 23:16:58 Running on server: post build plugin 'Clover Delta Calculator'
03-Dec-2025 23:16:58 Running on server: post build plugin 'Maven Dependencies Postprocessor'
03-Dec-2025 23:16:58 All post build plugins have finished
03-Dec-2025 23:16:58 Generating build results summary...
03-Dec-2025 23:16:58 Saving build results to disk...
03-Dec-2025 23:16:58 Store variable context...
03-Dec-2025 23:16:58 Finished building REP-REP-BTJ21-962.