Skip to content

Commit eea7d22

Browse files
committed
StreamHandler.__repr__: ensure that stream.name is a string
This fixes a TypeError in case the `name` is a integer. Ref: pytest-dev/pytest#2555
1 parent 0c31163 commit eea7d22

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Lib/logging/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -999,7 +999,7 @@ def emit(self, record):
999999

10001000
def __repr__(self):
10011001
level = getLevelName(self.level)
1002-
name = getattr(self.stream, 'name', '')
1002+
name = str(getattr(self.stream, 'name', ''))
10031003
if name:
10041004
name += ' '
10051005
return '<%s %s(%s)>' % (self.__class__.__name__, name, level)

0 commit comments

Comments
 (0)