Steven D'Aprano <steve+pyt...@pearwood.info> added the comment:

Reporting a better error message than just "Unknown error -1" is a good idea. 
Stating "an error occurred..." is hardly any better.

The correct error is, I think, "permission denied". Trying to diagnose the 
*specific* issue (read-only file? file owned by another user? read-only file 
system? samba permissions? etc) is probably a waste of time. The human reading 
the error can do that.

Having Python automatically run chattr -i is a bad design. If I've made the 
history file immutable, it is because I want it to be immutable, not because I 
want random applications to try to sneakily make it mutable again. Python's 
role in this should end when it reports that it doesn't have write permission 
to the file.

----------
nosy: +steven.daprano

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39468>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to