mercurial/exchange.py
branchstable
changeset 38000 7c05198cd1ca
parent 37768 5527aa808dea
child 38604 2834ac06d5a9
--- a/mercurial/exchange.py	Sat May 12 22:29:28 2018 +0200
+++ b/mercurial/exchange.py	Tue May 15 22:12:55 2018 +0900
@@ -8,7 +8,6 @@
 from __future__ import absolute_import
 
 import collections
-import errno
 import hashlib
 
 from .i18n import _
@@ -513,9 +512,7 @@
         pushop.trmanager = transactionmanager(pushop.repo,
                                               'push-response',
                                               pushop.remote.url())
-    except IOError as err:
-        if err.errno != errno.EACCES:
-            raise
+    except error.LockUnavailable as err:
         # source repo cannot be locked.
         # We do not abort the push, but just disable the local phase
         # synchronisation.