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.0.163 +swh.storage >= 0.0.178 swh.model >= 0.0.60 swh.scheduler >= 0.0.39 -swh.loader.core >= 0.0.80 +swh.loader.core >= 0.0.81 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 @@ -510,9 +510,8 @@ return False # Stopping iteration self._contents, self._skipped_contents, self._directories, rev = data if rev: - revision = rev - self._last_revision = revision - self._revisions.append(revision) + self._last_revision = rev + self._revisions.append(rev) return True # next svn revision def store_data(self): @@ -535,10 +534,9 @@ ) self.flush() self.storage.origin_visit_update( - self.origin.url, self.visit, snapshot=snapshot.id) + self.origin.url, self.visit.visit, snapshot=snapshot.id) - self._contents = [] - self._directories = [] + # reset internal state for next iteration self._revisions = [] def generate_and_load_snapshot(self, revision=None, snapshot=None):