We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5bdcaaa commit c9a3667Copy full SHA for c9a3667
jsonschema/validators.py
@@ -844,16 +844,19 @@ def resolve(self, ref):
844
845
def resolve_from_url(self, url):
846
"""
847
- Resolve the given remote URL.
+ Resolve the given URL.
848
849
url, fragment = urldefrag(url)
850
- try:
851
- document = self.store[url]
852
- except KeyError:
+ if url:
853
try:
854
- document = self.resolve_remote(url)
855
- except Exception as exc:
856
- raise exceptions.RefResolutionError(exc)
+ document = self.store[url]
+ except KeyError:
+ try:
+ document = self.resolve_remote(url)
+ except Exception as exc:
857
+ raise exceptions.RefResolutionError(exc)
858
+ else:
859
+ document = self.referrer
860
861
return self.resolve_fragment(document, fragment)
862
0 commit comments