mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +00:00
Replace IOError with OSError (#16715)
This commit is contained in:
parent
16bdd4120d
commit
f7a17b48d7
121 changed files with 381 additions and 386 deletions
|
@ -585,7 +585,7 @@ class _singlefileMailbox(Mailbox):
|
|||
Mailbox.__init__(self, path, factory, create)
|
||||
try:
|
||||
f = open(self._path, 'rb+')
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno == errno.ENOENT:
|
||||
if create:
|
||||
f = open(self._path, 'wb+')
|
||||
|
@ -988,7 +988,7 @@ class MH(Mailbox):
|
|||
path = os.path.join(self._path, str(key))
|
||||
try:
|
||||
f = open(path, 'rb+')
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno == errno.ENOENT:
|
||||
raise KeyError('No message with key: %s' % key)
|
||||
else:
|
||||
|
@ -1002,7 +1002,7 @@ class MH(Mailbox):
|
|||
path = os.path.join(self._path, str(key))
|
||||
try:
|
||||
f = open(path, 'rb+')
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno == errno.ENOENT:
|
||||
raise KeyError('No message with key: %s' % key)
|
||||
else:
|
||||
|
@ -1028,7 +1028,7 @@ class MH(Mailbox):
|
|||
f = open(os.path.join(self._path, str(key)), 'rb+')
|
||||
else:
|
||||
f = open(os.path.join(self._path, str(key)), 'rb')
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno == errno.ENOENT:
|
||||
raise KeyError('No message with key: %s' % key)
|
||||
else:
|
||||
|
@ -1055,7 +1055,7 @@ class MH(Mailbox):
|
|||
f = open(os.path.join(self._path, str(key)), 'rb+')
|
||||
else:
|
||||
f = open(os.path.join(self._path, str(key)), 'rb')
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno == errno.ENOENT:
|
||||
raise KeyError('No message with key: %s' % key)
|
||||
else:
|
||||
|
@ -1075,7 +1075,7 @@ class MH(Mailbox):
|
|||
"""Return a file-like representation or raise a KeyError."""
|
||||
try:
|
||||
f = open(os.path.join(self._path, str(key)), 'rb')
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno == errno.ENOENT:
|
||||
raise KeyError('No message with key: %s' % key)
|
||||
else:
|
||||
|
@ -2068,7 +2068,7 @@ def _lock_file(f, dotlock=True):
|
|||
if fcntl:
|
||||
try:
|
||||
fcntl.lockf(f, fcntl.LOCK_EX | fcntl.LOCK_NB)
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno in (errno.EAGAIN, errno.EACCES, errno.EROFS):
|
||||
raise ExternalClashError('lockf: lock unavailable: %s' %
|
||||
f.name)
|
||||
|
@ -2078,7 +2078,7 @@ def _lock_file(f, dotlock=True):
|
|||
try:
|
||||
pre_lock = _create_temporary(f.name + '.lock')
|
||||
pre_lock.close()
|
||||
except IOError as e:
|
||||
except OSError as e:
|
||||
if e.errno in (errno.EACCES, errno.EROFS):
|
||||
return # Without write access, just skip dotlocking.
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue