FHIR Chat · newest java validator fails to load package · implementers

Stream: implementers

Topic: newest java validator fails to load package


view this post on Zulip Patrick Werner (Nov 11 2021 at 12:49):

if i am using the newest validator with: -ig de.abda.eRezeptAbgabedaten#1.0.3 i'm getting these errors:

2021-11-11 13:48:31.981 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: http://packages.fhir.org
2021-11-11 13:48:32.872 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: https://packages2.fhir.org/packages
2021-11-11 13:48:33.117 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: http://packages.fhir.org
2021-11-11 13:48:33.524 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: https://packages2.fhir.org/packages

view this post on Zulip Patrick Werner (Nov 11 2021 at 12:49):

according to the registry this package should be available: https://registry.fhir.org/package/de.abda.eRezeptAbgabedaten%7C1.0.3

view this post on Zulip Lloyd McKenzie (Nov 15 2021 at 04:15):

@Grahame Grieve

view this post on Zulip Grahame Grieve (Nov 15 2021 at 05:55):

which is the newest one?

view this post on Zulip Grahame Grieve (Nov 15 2021 at 05:55):

check with 5.5.12 - there's reason to think it'll have fixed that

view this post on Zulip Patrick Werner (Nov 15 2021 at 10:29):

I originally tried with 5.5.11, and re-tried with 5.5.12 - with no luck:

FHIR Validation tool Version 5.5.12 (Git# 86eb372965c8). Built 2021-11-13T22:03:24.233Z (36 hours old)
  Java:   11.0.2 from /Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home on x86_64 (64bit). 4096MB available
  Paths:  Current = /Users/patrickwerner/Downloads, Package Cache = /Users/patrickwerner/.fhir/packages
  Params: fehlerhaftes-erezept-anonymisiert.xml -ig de.abda.eRezeptAbgabedaten#1.0.3
Scanning for versions (no -version parameter):
2021-11-15 11:27:55.265 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: http://packages.fhir.org
2021-11-15 11:27:56.178 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: https://packages2.fhir.org/packages
2021-11-15 11:27:56.411 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: http://packages.fhir.org
2021-11-15 11:27:56.794 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.abda.eRezeptAbgabedaten#1.0.3 from server: https://packages2.fhir.org/packages
Exception in thread "main" org.hl7.fhir.exceptions.FHIRException: Unable to resolve package id de.abda.eRezeptAbgabedaten#1.0.3
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.fetchTheOldWay(FilesystemPackageCacheManager.java:704)
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.loadFromPackageServer(FilesystemPackageCacheManager.java:223)
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.loadPackage(FilesystemPackageCacheManager.java:507)
    at org.hl7.fhir.validation.IgLoader.resolvePackageForVersion(IgLoader.java:584)
    at org.hl7.fhir.validation.IgLoader.fetchVersionByPackage(IgLoader.java:507)
    at org.hl7.fhir.validation.IgLoader.loadIgSourceForVersion(IgLoader.java:334)
    at org.hl7.fhir.validation.IgLoader.scanForIgVersion(IgLoader.java:209)
    at org.hl7.fhir.validation.cli.services.ValidationService.scanForVersions(ValidationService.java:92)
    at org.hl7.fhir.validation.cli.services.ValidationService.determineVersion(ValidationService.java:322)
    at org.hl7.fhir.validation.cli.services.ValidationService.determineVersion(ValidationService.java:314)
    at org.hl7.fhir.validation.ValidatorCli.doValidation(ValidatorCli.java:232)
    at org.hl7.fhir.validation.ValidatorCli.main(ValidatorCli.java:164)

view this post on Zulip Patrick Werner (Nov 15 2021 at 10:29):

`

view this post on Zulip Patrick Werner (Nov 17 2021 at 10:44):

@Grahame Grieve

view this post on Zulip Grahame Grieve (Nov 17 2021 at 10:52):

how did you invoke that?

view this post on Zulip Patrick Werner (Nov 17 2021 at 10:55):

java -jar validator_cli.jar fehlerhaftes-erezept-anonymisiert.xml -ig de.abda.eRezeptAbgabedaten#1.0.3

view this post on Zulip Patrick Werner (Nov 17 2021 at 10:55):

(deleted)

view this post on Zulip Grahame Grieve (Nov 17 2021 at 19:23):

this works for me. I'm adding more logging for the next release

view this post on Zulip Patrick Werner (Nov 20 2021 at 11:07):

just wanted to confirm. This was an issue in the fhir package cache.

view this post on Zulip Grahame Grieve (Nov 21 2021 at 10:51):

hmm ok. there shouldn't be issues in the package cache. Do you have any idea what went wrong?

view this post on Zulip Patrick Werner (Nov 22 2021 at 10:04):

unfortunately not. Will keep you updated if i encounter this issue again.

view this post on Zulip Greg Zaoui (Nov 22 2021 at 15:22):

Hello - I am looking at implementing a FHIR data model - are there any XSD or XML describing all the tables and attributes of the FHIR schema ?

view this post on Zulip Oliver Egger (Nov 22 2021 at 16:25):

http://hl7.org/fhir/xml.html#schema

view this post on Zulip Patrick Werner (Dec 01 2021 at 13:31):

@Grahame Grieve im facing this issue again:

java -jar validator_cli.jar fehlerhaftes-erezept-anonymisiert.xml -ig de.medizininformatikinitiative.kerndatensatz.fall#1.0.1 -ig de.medizinofmatikinitiative.kerndatensatz.person#1.0.14
FHIR Validation tool Version 5.6.1 (Git# 9717d321b4b4). Built 2021-11-26T15:21:45.67Z (4 days old)
  Java:   11.0.2 from /Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home on x86_64 (64bit). 4096MB available
  Paths:  Current = /Users/patrickwerner/Downloads, Package Cache = /Users/patrickwerner/.fhir/packages
  Params: fehlerhaftes-erezept-anonymisiert.xml -ig de.medizininformatikinitiative.kerndatensatz.fall#1.0.1 -ig de.medizinofmatikinitiative.kerndatensatz.person#1.0.14
Scanning for versions (no -version parameter):
2021-12-01 14:30:32.233 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.fall#1.0.1 from server: http://packages.fhir.org (Server returned HTTP response code: 400 for URL: http://packages.fhir.org/de.medizininformatikinitiative.kerndatensatz.fall/1.0.1)
2021-12-01 14:30:33.254 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.fall#1.0.1 from server: https://packages2.fhir.org/packages (https://packages2.fhir.org/packages/de.medizininformatikinitiative.kerndatensatz.fall/1.0.1)
2021-12-01 14:30:33.401 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.fall#1.0.1 from server: http://packages.fhir.org (Server returned HTTP response code: 400 for URL: http://packages.fhir.org/de.medizininformatikinitiative.kerndatensatz.fall/1.0.1)
2021-12-01 14:30:34.244 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.fall#1.0.1 from server: https://packages2.fhir.org/packages (https://packages2.fhir.org/packages/de.medizininformatikinitiative.kerndatensatz.fall/1.0.1)
Exception in thread "main" org.hl7.fhir.exceptions.FHIRException: Unable to resolve package id de.medizininformatikinitiative.kerndatensatz.fall#1.0.1
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.fetchTheOldWay(FilesystemPackageCacheManager.java:705)
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.loadFromPackageServer(FilesystemPackageCacheManager.java:223)
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.loadPackage(FilesystemPackageCacheManager.java:507)
    at org.hl7.fhir.validation.IgLoader.resolvePackageForVersion(IgLoader.java:584)
    at org.hl7.fhir.validation.IgLoader.fetchVersionByPackage(IgLoader.java:507)
    at org.hl7.fhir.validation.IgLoader.loadIgSourceForVersion(IgLoader.java:334)
    at org.hl7.fhir.validation.IgLoader.scanForIgVersion(IgLoader.java:209)
    at org.hl7.fhir.validation.cli.services.ValidationService.scanForVersions(ValidationService.java:92)
    at org.hl7.fhir.validation.cli.services.ValidationService.determineVersion(ValidationService.java:322)
    at org.hl7.fhir.validation.cli.services.ValidationService.determineVersion(ValidationService.java:314)
    at org.hl7.fhir.validation.ValidatorCli.doValidation(ValidatorCli.java:232)
    at org.hl7.fhir.validation.ValidatorCli.main(ValidatorCli.java:164)

view this post on Zulip Patrick Werner (Dec 01 2021 at 13:33):

i deleted my local .fhir cache.

view this post on Zulip Patrick Werner (Dec 01 2021 at 13:36):

(deleted)

view this post on Zulip Patrick Werner (Dec 01 2021 at 13:38):

i can manually download the packages with the displayed urls

view this post on Zulip Patrick Werner (Dec 01 2021 at 15:20):

issue confirmed by @Alexander Zautke

view this post on Zulip Alexander Zautke (Dec 01 2021 at 15:21):

Just tested it together with @Patrick Werner. Same error happens on the latest master of the validator.

view this post on Zulip Vassil Peytchev (Dec 01 2021 at 16:03):

Is it consistently failing? AFAIK, there was a rate limitation placed on packages2.fhir.org to deal with an out of control automated testing script of unknown origin, could that be the reason?

view this post on Zulip Alexander Zautke (Dec 01 2021 at 16:06):

@Matthijs van der Wielen Is there any chance to see in the logs of the package server what's going on?

view this post on Zulip Vassil Peytchev (Dec 01 2021 at 16:13):

Sorry, faulty memory - it is the packages2 server that is rate limited. Not sure what the packages server considers as a "bad request"

view this post on Zulip Grahame Grieve (Dec 01 2021 at 19:14):

this package is from packages.fhir.org - it's not on packages2.fhir.org (which is only the backup)

view this post on Zulip Grahame Grieve (Dec 01 2021 at 19:14):

and the rate limitation on packages2.fhir.org is by IP, so I'm looking forward to someone complaining about it ;-)

view this post on Zulip Grahame Grieve (Dec 01 2021 at 20:00):

@Patrick Werner the parameter -ig de.medizinofmatikinitiative.kerndatensatz.person#1.0.14 means the following request from the package server:

GET http://packages.fhir.org/de.medizinofmatikinitiative.kerndatensatz.person/1.0.14

view this post on Zulip Grahame Grieve (Dec 01 2021 at 20:01):

and the response is

The package was not found.

view this post on Zulip Grahame Grieve (Dec 01 2021 at 20:02):

so I don't see how this is a validator issue

view this post on Zulip Patrick Werner (Dec 02 2021 at 08:36):

sorry there was a typo in the example for the person package.

view this post on Zulip Patrick Werner (Dec 02 2021 at 08:36):

fixed it: java -jar validator_cli.jar fehlerhaftes-erezept-anonymisiert.xml -ig de.medizininformatikinitiative.kerndatensatz.person#1.0.14

view this post on Zulip Patrick Werner (Dec 02 2021 at 08:36):

java -jar validator_cli.jar fehlerhaftes-erezept-anonymisiert.xml -ig de.medizininformatikinitiative.kerndatensatz.person#1.0.14                                            1 ↵  4423  09:33:34
FHIR Validation tool Version 5.6.1 (Git# 9717d321b4b4). Built 2021-11-26T15:21:45.67Z (5 days old)
  Java:   11.0.2 from /Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home on x86_64 (64bit). 4096MB available
  Paths:  Current = /Users/patrickwerner/Downloads, Package Cache = /Users/patrickwerner/.fhir/packages
  Params: fehlerhaftes-erezept-anonymisiert.xml -ig de.medizininformatikinitiative.kerndatensatz.person#1.0.14
Scanning for versions (no -version parameter):
2021-12-02 09:35:56.569 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.person#1.0.14 from server: http://packages.fhir.org (Server returned HTTP response code: 400 for URL: http://packages.fhir.org/de.medizininformatikinitiative.kerndatensatz.person/1.0.14)
2021-12-02 09:35:57.641 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.person#1.0.14 from server: https://packages2.fhir.org/packages (https://packages2.fhir.org/packages/de.medizininformatikinitiative.kerndatensatz.person/1.0.14)
2021-12-02 09:35:57.843 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.person#1.0.9 from server: http://packages.fhir.org (Server returned HTTP response code: 400 for URL: http://packages.fhir.org/de.medizininformatikinitiative.kerndatensatz.person/1.0.9)
2021-12-02 09:35:58.626 [main] INFO  o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.person#1.0.9 from server: https://packages2.fhir.org/packages (https://packages2.fhir.org/packages/de.medizininformatikinitiative.kerndatensatz.person/1.0.9)
Exception in thread "main" org.hl7.fhir.exceptions.FHIRException: Unable to resolve package id de.medizininformatikinitiative.kerndatensatz.person#1.0.14
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.fetchTheOldWay(FilesystemPackageCacheManager.java:705)
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.loadFromPackageServer(FilesystemPackageCacheManager.java:223)
    at org.hl7.fhir.utilities.npm.FilesystemPackageCacheManager.loadPackage(FilesystemPackageCacheManager.java:507)
    at org.hl7.fhir.validation.IgLoader.resolvePackageForVersion(IgLoader.java:584)
    at org.hl7.fhir.validation.IgLoader.fetchVersionByPackage(IgLoader.java:507)
    at org.hl7.fhir.validation.IgLoader.loadIgSourceForVersion(IgLoader.java:334)
    at org.hl7.fhir.validation.IgLoader.scanForIgVersion(IgLoader.java:209)
    at org.hl7.fhir.validation.cli.services.ValidationService.scanForVersions(ValidationService.java:92)
    at org.hl7.fhir.validation.cli.services.ValidationService.determineVersion(ValidationService.java:322)
    at org.hl7.fhir.validation.cli.services.ValidationService.determineVersion(ValidationService.java:314)
    at org.hl7.fhir.validation.ValidatorCli.doValidation(ValidatorCli.java:232)
    at org.hl7.fhir.validation.ValidatorCli.main(ValidatorCli.java:164)

view this post on Zulip Patrick Werner (Dec 02 2021 at 08:38):

The Validator cant't find the package, the url the validator is displaying is resolvable (you get the correct pacakage).
`
2021-12-02 09:35:56.569 [main] INFO o.h.f.u.npm.BasePackageCacheManager [BasePackageCacheManager.java:80] Failed to resolve package de.medizininformatikinitiative.kerndatensatz.person#1.0.14 from server: http://packages.fhir.org (Server returned HTTP response code: 400 for URL: http://packages.fhir.org/de.medizininformatikinitiative.kerndatensatz.person/1.0.14)

view this post on Zulip Patrick Werner (Dec 02 2021 at 08:39):

So the Server returns 400 if the validator is asking, but no issues if a browser is doing the same

view this post on Zulip Grahame Grieve (Dec 02 2021 at 18:09):

works for me

view this post on Zulip Grahame Grieve (Dec 02 2021 at 18:10):

and if it's not working, it's not in the validator. A caching problem? or a network interception?

view this post on Zulip Vassil Peytchev (Dec 02 2021 at 22:53):

FWIW, http://packages.fhir.org/de.medizininformatikinitiative.kerndatensatz.person/1.0.14 does not work when I click the link in Zulip, but it works if I copy and paste the link in the browser address link

view this post on Zulip Patrick Werner (Dec 03 2021 at 12:40):

Grahame Grieve said:

and if it's not working, it's not in the validator. A caching problem? or a network interception?

already deleted the whole fhir package cache

view this post on Zulip Patrick Werner (Dec 03 2021 at 12:51):

will try to get the cause of the problem with wireshark

view this post on Zulip Alexander Zautke (Dec 03 2021 at 15:03):

@Patrick Werner @Matthijs van der Wielen confirmed that there were no HTTP 400 responses in the logs.


Last updated: Apr 12 2022 at 19:14 UTC