diff -r 5d09a120b4be -r a03c177a4679 mercurial/upgrade.py --- a/mercurial/upgrade.py Tue Jul 14 11:28:06 2020 -0700 +++ b/mercurial/upgrade.py Tue Apr 14 16:43:54 2020 +0530 @@ -1091,8 +1091,8 @@ b'unable to read from repository\n' ) ) - scmutil.writerequires( - srcrepo.vfs, srcrepo.requirements | {b'upgradeinprogress'} + scmutil.writereporequirements( + srcrepo, srcrepo.requirements | {b'upgradeinprogress'} ) ui.status(_(b'starting in-place swap of repository data\n')) @@ -1122,7 +1122,7 @@ b'again\n' ) ) - scmutil.writerequires(srcrepo.vfs, requirements) + scmutil.writereporequirements(srcrepo, requirements) # The lock file from the old store won't be removed because nothing has a # reference to its new location. So clean it up manually. Alternatively, we