FHIR Chat · hapi-fhir-cli upload-definitions 500 error · hapi

Stream: hapi

Topic: hapi-fhir-cli upload-definitions 500 error


view this post on Zulip Nath (Jun 12 2020 at 01:31):

I ran this command hapi-fhir-cli upload-definitions -t http://localhost:8090/fhir -v r4
I am using hapi fhir 4.1.0 same error.

2020-06-11 18:21:51.947 [main] INFO c.u.f.c.ValidationDataUploader - Got ID: /fhir/*/CodeSystem/ex-onsettype/_history/1
2020-06-11 18:21:51.947 [main] INFO c.u.f.c.ValidationDataUploader Uploading ValueSet 494/1167 : CodeSystem/endpoint-status (2207 bytes}
2020-06-11 18:21:52.30 [main] INFO c.u.f.c.ValidationDataUploader - Got ID: /fhir/*/CodeSystem/endpoint-status/_history/1
2020-06-11 18:21:52.31 [main] INFO c.u.f.c.ValidationDataUploader Uploading ValueSet 495/1167 : CodeSystem/ex-benefitcategory (4449 bytes}
2020-06-11 18:21:52.127 [main] INFO c.u.f.c.ValidationDataUploader - Got ID: /fhir/*/CodeSystem/ex-benefitcategory/_history/1
2020-06-11 18:21:52.127 [main] INFO c.u.f.c.ValidationDataUploader Uploading ValueSet 496/1167 : ValueSet/example-extensional (2231 bytes}
2020-06-11 18:21:52.223 [main] ERROR ca.uhn.fhir.cli.App Error during execution:
ca.uhn.fhir.rest.server.exceptions.InternalErrorException: HTTP 500 : Failed to call access method: org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call; nested exception is javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException.newInstance(BaseServerResponseException.java:302)
at ca.uhn.fhir.rest.client.impl.BaseClient.invokeClient(BaseClient.java:351)
at ca.uhn.fhir.rest.client.impl.GenericClient$BaseClientExecutable.invoke(GenericClient.java:540)
at ca.uhn.fhir.rest.client.impl.GenericClient$UpdateInternal.execute(GenericClient.java:2251)
at ca.uhn.fhir.rest.client.impl.GenericClient$UpdateInternal.execute(GenericClient.java:2197)
at ca.uhn.fhir.cli.ValidationDataUploader.uploadDefinitionsR4(ValidationDataUploader.java:397)
at ca.uhn.fhir.cli.ValidationDataUploader.run(ValidationDataUploader.java:164)
at ca.uhn.fhir.cli.BaseApp.run(BaseApp.java:267)
at ca.uhn.fhir.cli.App.main(App.java:43)
2020-06-11 18:21:52.224 [Thread-0] INFO ca.uhn.fhir.cli.App HAPI FHIR is shutting down...

Not sure if this is any thing to do with memory. I have 4gb memory allocated for jvm.
Tried on 4.2.0 but same error.

thanks if any workaround.

view this post on Zulip Nath (Jun 12 2020 at 14:14):

It looks like there is no way currently to upload a valueset into hapi fhir. Directly posting to /ValueSet does not work and also hapi-fhir-cli with upload definitions does not work either.

thanks


Last updated: Apr 12 2022 at 19:14 UTC