diff -r 48f1b314056b -r 53e9422a9b45 hgext/remotefilelog/shallowutil.py --- a/hgext/remotefilelog/shallowutil.py Tue May 31 16:54:58 2022 +0200 +++ b/hgext/remotefilelog/shallowutil.py Tue May 31 21:16:17 2022 +0200 @@ -6,7 +6,6 @@ # GNU General Public License version 2 or any later version. import collections -import errno import os import stat import struct @@ -359,9 +358,8 @@ if not os.path.exists(dirname): try: os.makedirs(dirname) - except OSError as ex: - if ex.errno != errno.EEXIST: - raise + except FileExistsError: + pass fd, temp = tempfile.mkstemp(prefix=b'.%s-' % filename, dir=dirname) os.close(fd) @@ -519,9 +517,8 @@ for path in reversed(missingdirs): try: os.mkdir(path) - except OSError as ex: - if ex.errno != errno.EEXIST: - raise + except FileExistsError: + pass for path in missingdirs: setstickygroupdir(path, gid, ui.warn)