When swh.loader.svn loads a repository which contains svn:externals properties, the loading interrupts itself, and a partial visit is registered in the archive.
However, the revisions that have been converted up to the one containing externals are not loaded, only the underlying contents and directories. The registered partial visit is empty.
Steps to reproduce on a local storage:
Use /srv/storage/space/mirrors/code.google.com/sources/v2/code.google.com/c/cpcsdk/cpcsdk-repo.svndump.gz
import logging logging.basicConfig(level=logging.DEBUG) from swh.loader.svn.tasks import MountAndLoadSvnRepositoryTsk t = MountAndLoadSvnRepositoryTsk() t.run(archive_path='cpcsdk-repo.svndump.gz', origin_url='http://cpcsdk.googlecode.com/svn/', visit_date='2016-05-03T15:16:32+00:00')
rev: 456, swhrev: 975f88a53cec719fe0f3041f618bfae7528ac2be, dir: 2dedb203719e482743d4bd6822ae65cde41cf607
The loading b0rks at revision 457 because of svn:externals; when done, note that the revision 975f88a53cec719fe0f3041f618bfae7528ac2be is not loaded to the archive, but the directory 2dedb203719e482743d4bd6822ae65cde41cf607 is.