FHIR Chat · Unresolvable QuestionnaireResponse.questionnaire dumps stack · tooling

Stream: tooling

Topic: Unresolvable QuestionnaireResponse.questionnaire dumps stack


view this post on Zulip Ken Sinn (Dec 02 2020 at 13:38):

Unresolvable canonical Questionnaire references in QuestionnaireResponse.questionnaire causes the following stack dump instead of a graceful error.

Exception in thread "main" java.lang.Error: Not done yet
at org.hl7.fhir.validation.cli.services.StandAloneValidatorFetcher.validationPolicy(StandAloneValidatorFetcher.java:47)
at org.hl7.fhir.validation.ValidationEngine.validationPolicy(ValidationEngine.java:1935)
at org.hl7.fhir.validation.instance.InstanceValidator.checkReference(InstanceValidator.java:2431)
at org.hl7.fhir.validation.instance.InstanceValidator.checkChild(InstanceValidator.java:4247)
at org.hl7.fhir.validation.instance.InstanceValidator.validateElement(InstanceValidator.java:4090)
at org.hl7.fhir.validation.instance.InstanceValidator.startInner(InstanceValidator.java:3828)
at org.hl7.fhir.validation.instance.InstanceValidator.start(InstanceValidator.java:3715)
at org.hl7.fhir.validation.instance.InstanceValidator.validateResource(InstanceValidator.java:4821)
at org.hl7.fhir.validation.instance.InstanceValidator.validateContains(InstanceValidator.java:3987)
at org.hl7.fhir.validation.instance.InstanceValidator.checkChild(InstanceValidator.java:4261)
at org.hl7.fhir.validation.instance.InstanceValidator.validateElement(InstanceValidator.java:4090)
at org.hl7.fhir.validation.instance.InstanceValidator.checkChild(InstanceValidator.java:4278)
at org.hl7.fhir.validation.instance.InstanceValidator.validateElement(InstanceValidator.java:4090)
at org.hl7.fhir.validation.instance.InstanceValidator.startInner(InstanceValidator.java:3828)
at org.hl7.fhir.validation.instance.InstanceValidator.start(InstanceValidator.java:3715)
at org.hl7.fhir.validation.instance.InstanceValidator.validateResource(InstanceValidator.java:4821)
at org.hl7.fhir.validation.instance.InstanceValidator.validate(InstanceValidator.java:699)
at org.hl7.fhir.validation.instance.InstanceValidator.validate(InstanceValidator.java:551)
at org.hl7.fhir.validation.ValidationEngine.validate(ValidationEngine.java:1422)
at org.hl7.fhir.validation.ValidationEngine.validate(ValidationEngine.java:1333)
at org.hl7.fhir.validation.cli.services.ValidationService.validateSources(ValidationService.java:66)
at org.hl7.fhir.validation.Validator.main(Validator.java:214)

Older builds would supply information such as:
Error @ Bundle.entry[5].resource.ofType(QuestionnaireResponse).questionnaire (line 266, col79) : URL value "http://hl7.org/fhir/uv/sdc/Questionnaire/54127-6|2015" does not resolve
or Warning @ Bundle.entry[5].resource.ofType(QuestionnaireResponse) (line 266, col79) : The questionnaire "http://hl7.org/fhir/uv/sdc/Questionnaire/54127-6|2015" could not be resolved, so no validation can be performed against the base questionnaire

view this post on Zulip Ken Sinn (Dec 02 2020 at 13:43):

Using -assumeValidRestReferences doesn't seem to circumvent the issue either.

view this post on Zulip Lloyd McKenzie (Dec 02 2020 at 15:21):

@Grahame Grieve

view this post on Zulip Grahame Grieve (Dec 03 2020 at 01:13):

fixed next release


Last updated: Apr 12 2022 at 19:14 UTC