FHIR Chat · Publisher crashes on a dependent IG with version 0.2.0 · IG creation

Stream: IG creation

Topic: Publisher crashes on a dependent IG with version 0.2.0


view this post on Zulip 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)

view this post on Zulip Lloyd McKenzie (Mar 10 2021 at 22:35):

Is that release using the same version of FHIR?

view this post on Zulip 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

view this post on Zulip 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