Stream: IG creation
Topic: Publisher crashes on a dependent IG with version 0.2.0
Brian Reinhold (Mar 10 2021 at 22:18):
The PHD IG references a code system that is defined in the uv-pocd IG. The build gives a warning when the version of the pocd IG is 'current'. So the version vas changed to the latest balloted version 0.2.0
<dependsOn>
<uri value="http://hl7.org/fhir/uv/pocd/ImplementationGuide/hl7.fhir.uv.pocd"/>
<packageId value="hl7.fhir.uv.pocd"/>
<version value="0.2.0"/>
</dependsOn>
Stack trace below:
Publishing Content Failed: Error loading C:\Users\brian\.fhir\packages\hl7.fhir.uv.pocd#0.2.0\package\ImplementationGuide-PoCD.json: com.google.gson.JsonPrimitive cannot be cast to com.google.gson
.JsonArray (00:56.0362)
(00:56.0363)
Use -? to get command line help (00:56.0364)
(00:56.0365)
Stack Dump (for debugging): (00:56.0366)
org.hl7.fhir.exceptions.FHIRException: Error loading C:\Users\brian\.fhir\packages\hl7.fhir.uv.pocd#0.2.0\package\ImplementationGuide-PoCD.json: com.google.gson.JsonPrimitive cannot be cast to com
.google.gson.JsonArray
at org.hl7.fhir.r5.context.SimpleWorkerContext$PackageResourceLoader.loadResource(SimpleWorkerContext.java:131)
at org.hl7.fhir.r5.context.CanonicalResourceManager$CanonicalResourceProxy.getResource(CanonicalResourceManager.java:76)
at org.hl7.fhir.r5.context.CanonicalResourceManager$CachedCanonicalResource.getResource(CanonicalResourceManager.java:126)
at org.hl7.fhir.r5.context.CanonicalResourceManager.listAllM(CanonicalResourceManager.java:359)
at org.hl7.fhir.r5.context.BaseWorkerContext.allConformanceResources(BaseWorkerContext.java:1618)
at org.hl7.fhir.r5.renderers.ValueSetRenderer.findReleventMaps(ValueSetRenderer.java:100)
at org.hl7.fhir.r5.renderers.ValueSetRenderer.render(ValueSetRenderer.java:77)
at org.hl7.fhir.r5.renderers.ValueSetRenderer.render(ValueSetRenderer.java:73)
at org.hl7.fhir.r5.renderers.ResourceRenderer.render(ResourceRenderer.java:74)
at org.hl7.fhir.igtools.publisher.Publisher.generateNarratives(Publisher.java:1135)
at org.hl7.fhir.igtools.publisher.Publisher.loadConformance(Publisher.java:3826)
at org.hl7.fhir.igtools.publisher.Publisher.createIg(Publisher.java:877)
at org.hl7.fhir.igtools.publisher.Publisher.execute(Publisher.java:732)
at org.hl7.fhir.igtools.publisher.Publisher.main(Publisher.java:8417)
Caused by: java.lang.ClassCastException: com.google.gson.JsonPrimitive cannot be cast to com.google.gson.JsonArray
at com.google.gson.JsonObject.getAsJsonArray(JsonObject.java:195)
at org.hl7.fhir.r5.formats.JsonParser.parseImplementationGuideProperties(JsonParser.java:16598)
at org.hl7.fhir.r5.formats.JsonParser.parseImplementationGuide(JsonParser.java:16525)
at org.hl7.fhir.r5.formats.JsonParser.parseResource(JsonParser.java:30609)
at org.hl7.fhir.r5.formats.JsonParserBase.parse(JsonParserBase.java:125)
at org.hl7.fhir.convertors.loaders.R5ToR5Loader.loadResource(R5ToR5Loader.java:125)
at org.hl7.fhir.r5.context.SimpleWorkerContext$PackageResourceLoader.loadResource(SimpleWorkerContext.java:123)
Lloyd McKenzie (Mar 10 2021 at 22:35):
Is that release using the same version of FHIR?
Brian Reinhold (Mar 10 2021 at 22:44):
Lloyd McKenzie said:
Is that release using the same version of FHIR?
No it is not. There has not been a balloting in version 4 yet
Lloyd McKenzie (Mar 10 2021 at 23:41):
You could ask for the publication of a frozen snapshot of your dependency IG - solely for use in this publication. Or you can remove the dependency somehow
Last updated: Apr 12 2022 at 19:14 UTC