diff --git a/requirements-swh.txt b/requirements-swh.txt --- a/requirements-swh.txt +++ b/requirements-swh.txt @@ -1,4 +1,4 @@ -swh.storage >= 0.10.0 +swh.storage >= 0.11.3 swh.model >= 0.4.0 swh.scheduler >= 0.0.39 swh.loader.core >= 0.5.9 diff --git a/swh/loader/svn/loader.py b/swh/loader/svn/loader.py --- a/swh/loader/svn/loader.py +++ b/swh/loader/svn/loader.py @@ -673,10 +673,12 @@ and return the last loaded svn revision number or -1 otherwise. """ + origin = self.storage.origin_get([svn_url])[0] + if not origin: + return -1 last_loaded_svn_rev = -1 try: - origin = self.storage.origin_get({"url": svn_url}) - last_swh_rev = self.swh_latest_snapshot_revision(origin["url"])["revision"] + last_swh_rev = self.swh_latest_snapshot_revision(origin.url)["revision"] last_swh_rev_headers = dict(last_swh_rev["extra_headers"]) last_loaded_svn_rev = int(last_swh_rev_headers[b"svn_revision"]) except Exception: