Stream: tooling
Topic: Unresolvable QuestionnaireResponse.questionnaire dumps stack
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
Ken Sinn (Dec 02 2020 at 13:43):
Using -assumeValidRestReferences doesn't seem to circumvent the issue either.
Lloyd McKenzie (Dec 02 2020 at 15:21):
@Grahame Grieve
Grahame Grieve (Dec 03 2020 at 01:13):
fixed next release
Last updated: Apr 12 2022 at 19:14 UTC