Vinay Sajip <vinay_sa...@yahoo.co.uk> added the comment:

I'm not sure this is a problem with logging. The code immediately preceding the 
failure is:

    name = getattr(self.stream, 'name', '')
    if name:
        name += ' '

So, the failure occurs because the stream has a name attribute which is not a 
string. Even if sys.stderr itself is an unbuffered file, why is its 'name' 
attribute not a string? I don't imagine the name would be actually used for 
I/O, and having it set to an integer is a surprise.

I propose to close this (and the associated PR) unless a good reason is given 
why we have to support non-string names here.

----------
resolution:  -> not a bug
status: open -> pending

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

Reply via email to