Bug 1547730 - Recognize StreamWriter exceptions for fileno() in py3 r=#build

Differential Revision: https://phabricator.services.mozilla.com/D28110

--HG--
extra : rebase_source : 6ffd3d2098c1832809422c97feed8a5c62142deb
extra : intermediate-source : 3b1dd2a2fe4e4e1fa9ad551c457f87f9a36f4db0
extra : source : f4a2c2e1f221e645603ed046bf44786e8c60da8a
This commit is contained in:
Justin Wood 2019-04-15 20:57:34 -04:00
parent d184f587d9
commit f2e598c580

View File

@ -8,6 +8,7 @@ import codecs
import itertools
import locale
import logging
import io
import os
import six
import sys
@ -99,7 +100,7 @@ class ConfigureOutputHandler(logging.Handler):
fd1 = self._stdout.fileno()
fd2 = self._stderr.fileno()
self._same_output = self._is_same_output(fd1, fd2)
except AttributeError:
except (AttributeError, io.UnsupportedOperation):
self._same_output = self._stdout == self._stderr
self._stdout_waiting = None
self._debug = deque(maxlen=maxlen + 1)