Hynek Schlawack <h...@ox.cx> added the comment:

I had this text ready before ned chimed in, I’ll post it anyway because it was 
a lot of work ;):

You're right, 2.7’s errnos are incomplete compared to 3.2. Antoine added 
ENOTSUP in c370866f30a7 and it runs as “Solaris-specific”.

So it’s currently in 3.2 and later. Shouldn’t hurt to back port it?

EOPNOTSUP is obviously wrong in your case and it doesn’t really sound right at 
all by the description. However, maybe on some other architecture (FreeBSD?) 
it’s the way to go? The commit (2e0d58adadbe) states it’s because of ZFS on OS 
X.

As the code is unchanged in 3.2+, this bug also applies to them.


Suggestion:

For 3.2+3.3: I’d extend the catch to also catch ENOTSUP
For 2.7: I’d also backport the err code.

NB I’m fine if Fabian wants to do it himself, it’s his issue.

----------

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

Reply via email to