mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
bpo-41193: Ignore OSError in readline write_history() (GH-21279)
The write_history() atexit function of the readline completer now ignores any OSError to ignore error if the filesystem is read-only, instead of only ignoring FileNotFoundError and PermissionError.
This commit is contained in:
parent
004e64e805
commit
0ab917e07e
2 changed files with 7 additions and 3 deletions
|
|
@ -462,9 +462,9 @@ def register_readline():
|
|||
def write_history():
|
||||
try:
|
||||
readline.write_history_file(history)
|
||||
except (FileNotFoundError, PermissionError):
|
||||
# home directory does not exist or is not writable
|
||||
# https://bugs.python.org/issue19891
|
||||
except OSError:
|
||||
# bpo-19891, bpo-41193: Home directory does not exist
|
||||
# or is not writable, or the filesystem is read-only.
|
||||
pass
|
||||
|
||||
atexit.register(write_history)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
The ``write_history()`` atexit function of the readline completer now
|
||||
ignores any :exc:`OSError` to ignore error if the filesystem is read-only,
|
||||
instead of only ignoring :exc:`FileNotFoundError` and
|
||||
:exc:`PermissionError`.
|
||||
Loading…
Add table
Add a link
Reference in a new issue