From eea7d220dddfd746c9179d7d346c5c66939a332c Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Wed, 5 Jul 2017 14:28:05 +0200 Subject: [PATCH] StreamHandler.__repr__: ensure that stream.name is a string This fixes a TypeError in case the `name` is a integer. Ref: https://github.com/pytest-dev/pytest/issues/2555 --- Lib/logging/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py index 64e24eef50e75a..48145180b86965 100644 --- a/Lib/logging/__init__.py +++ b/Lib/logging/__init__.py @@ -999,7 +999,7 @@ def emit(self, record): def __repr__(self): level = getLevelName(self.level) - name = getattr(self.stream, 'name', '') + name = str(getattr(self.stream, 'name', '')) if name: name += ' ' return '<%s %s(%s)>' % (self.__class__.__name__, name, level)