FHIR Chat · IGPublisher exception multiple enableWhen · IG creation

Stream: IG creation

Topic: IGPublisher exception multiple enableWhen


view this post on Zulip Brian Kaney (Oct 02 2020 at 03:41):

(I can't log a ticket in JIRA, when I try it tells me to login, when I am already)

IG Publisher Version: v1.1.32

in the onGenerate phase when there is a Questionnaire with more than one enableWhen for a single item, there is an exception:

Exception generating resource /Users/bkaney/code/xxx/order-catalog/build/input/resources/Questionnaire-XxxQuestionnaire::Questionnaire/XxxQuestionnaire: null (00:23.0174)
java.lang.NullPointerException
at org.hl7.fhir.r5.renderers.QuestionnaireRenderer.renderDefinition(QuestionnaireRenderer.java:906)
at org.hl7.fhir.r5.renderers.QuestionnaireRenderer.renderDefns(QuestionnaireRenderer.java:754)
at org.hl7.fhir.r5.renderers.QuestionnaireRenderer.render(QuestionnaireRenderer.java:54)
at org.hl7.fhir.r5.renderers.QuestionnaireRenderer.render(QuestionnaireRenderer.java:46)
at org.hl7.fhir.r5.renderers.ResourceRenderer.build(ResourceRenderer.java:55)
at org.hl7.fhir.igtools.renderers.QuestionnaireRenderer.render(QuestionnaireRenderer.java:60)
at org.hl7.fhir.igtools.publisher.Publisher.generateOutputsQuestionnaire(Publisher.java:7723)
at org.hl7.fhir.igtools.publisher.Publisher.generateResourceHtml(Publisher.java:6634)
at org.hl7.fhir.igtools.publisher.Publisher.generateHtmlOutputs(Publisher.java:6569)
at org.hl7.fhir.igtools.publisher.Publisher.generate(Publisher.java:4854)
at org.hl7.fhir.igtools.publisher.Publisher.createIg(Publisher.java:876)
at org.hl7.fhir.igtools.publisher.Publisher.execute(Publisher.java:722)
at org.hl7.fhir.igtools.publisher.Publisher.main(Publisher.java:8302)
org.hl7.fhir.r5.renderers.QuestionnaireRenderer.renderDefinition(QuestionnaireRenderer.java:906) (00:23.0175)
org.hl7.fhir.r5.renderers.QuestionnaireRenderer.renderDefns(QuestionnaireRenderer.java:754) (00:23.0175)
org.hl7.fhir.r5.renderers.QuestionnaireRenderer.render(QuestionnaireRenderer.java:54) (00:23.0175)
org.hl7.fhir.r5.renderers.QuestionnaireRenderer.render(QuestionnaireRenderer.java:46) (00:23.0176)
org.hl7.fhir.r5.renderers.ResourceRenderer.build(ResourceRenderer.java:55) (00:23.0176)
org.hl7.fhir.igtools.renderers.QuestionnaireRenderer.render(QuestionnaireRenderer.java:60) (00:23.0176)
org.hl7.fhir.igtools.publisher.Publisher.generateOutputsQuestionnaire(Publisher.java:7723) (00:23.0177)
org.hl7.fhir.igtools.publisher.Publisher.generateResourceHtml(Publisher.java:6634) (00:23.0177)
org.hl7.fhir.igtools.publisher.Publisher.generateHtmlOutputs(Publisher.java:6569) (00:23.0177)
org.hl7.fhir.igtools.publisher.Publisher.generate(Publisher.java:4854) (00:23.0178)
org.hl7.fhir.igtools.publisher.Publisher.createIg(Publisher.java:876) (00:23.0178)
org.hl7.fhir.igtools.publisher.Publisher.execute(Publisher.java:722) (00:23.0178)
org.hl7.fhir.igtools.publisher.Publisher.main(Publisher.java:8302) (00:23.0179)
Generating Summary Outputs (00:23.0326)
Sending Usage Stats to Server (00:24.0592)

view this post on Zulip Brian Kaney (Oct 02 2020 at 03:42):

When I modify the Questionnaire to a single enableWhen, no exception.

view this post on Zulip Brian Kaney (Oct 02 2020 at 03:55):

Update: If I specify enableBehavior = any | all, there is no exception.

view this post on Zulip Brian Kaney (Oct 02 2020 at 03:57):

(also the generated questionnaire page looks pretty sweet!)

view this post on Zulip Grahame Grieve (Oct 02 2020 at 04:03):

fixes the release after next (the next release is already in the pipeline). Glad you like the new presentation


Last updated: Apr 12 2022 at 19:14 UTC