diff -r 2dbdb9abcc4b -r 90eddb679521 mercurial/localrepo.py --- a/mercurial/localrepo.py Sun Mar 03 17:22:03 2019 -0800 +++ b/mercurial/localrepo.py Mon Mar 04 16:08:44 2019 +0100 @@ -2224,8 +2224,12 @@ l.lock() return l - l = self._lock(self.svfs, "lock", wait, None, - self.invalidate, _('repository %s') % self.origroot) + l = self._lock(vfs=self.svfs, + lockname="lock", + wait=wait, + releasefn=None, + acquirefn=self.invalidate, + desc=_('repository %s') % self.origroot) self._lockref = weakref.ref(l) return l