Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion jsonresolver/contrib/jsonref.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
from __future__ import absolute_import

from jsonref import JsonLoader as _JsonLoader
from werkzeug.exceptions import NotFound


def json_loader_factory(resolver):
Expand All @@ -46,7 +47,7 @@ def get_remote_json(self, uri, **kwargs):
"""Resolve remove uri using given resolver."""
try:
return resolver.resolve(uri)
except Exception:
except NotFound:
return super(JsonLoader, self).get_remote_json(uri, **kwargs)

return JsonLoader
3 changes: 2 additions & 1 deletion jsonresolver/contrib/jsonschema.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
from __future__ import absolute_import

from jsonschema import RefResolver as _RefResolver
from werkzeug.exceptions import NotFound


def ref_resolver_factory(resolver):
Expand All @@ -46,7 +47,7 @@ def resolve_remote(self, uri):
if self.cache_remote:
self.store[uri] = result
return result
except Exception:
except NotFound:
return super(RefResolver, self).resolve_remote(uri)

return RefResolver