diff -r 324ad3e7ef41 -r 5523e3e1bc71 mercurial/statichttprepo.py --- a/mercurial/statichttprepo.py Tue Sep 08 18:46:01 2020 +0530 +++ b/mercurial/statichttprepo.py Thu Sep 10 13:37:35 2020 +0530 @@ -238,7 +238,12 @@ ) def lock(self, wait=True): - raise error.Abort(_(b'cannot lock static-http repository')) + raise error.LockUnavailable( + 0, + _(b'lock not available'), + b'lock', + _(b'cannot lock static-http repository'), + ) def _writecaches(self): pass # statichttprepository are read only