Comments
Patch
@@ -560,6 +560,12 @@
def _emit2(repo, entries, totalfilesize):
"""actually emit the stream bundle"""
vfsmap = _makemap(repo)
+ # we keep repo.vfs out of the on purpose, ther are too many danger there
+ # (eg: .hg/hgrc),
+ #
+ # this assert is duplicated (from _makemap) as author might think this is
+ # fine, while this is really not fine.
+ assert repo.vfs not in vfsmap.values()
progress = repo.ui.makeprogress(
_(b'bundle'), total=totalfilesize, unit=_(b'bytes')
)
@@ -685,6 +691,12 @@
progress.update(0)
vfsmap = _makemap(repo)
+ # we keep repo.vfs out of the on purpose, ther are too many danger
+ # there (eg: .hg/hgrc),
+ #
+ # this assert is duplicated (from _makemap) as author might think this
+ # is fine, while this is really not fine.
+ assert repo.vfs not in vfsmap.values()
with repo.transaction(b'clone'):
ctxs = (vfs.backgroundclosing(repo.ui) for vfs in vfsmap.values())