[tasks] Fix issue with default error handler in class context

This commit is contained in:
Josh 2020-06-28 17:53:29 +10:00 committed by GitHub
parent 84098ed824
commit 6b5be39cd2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -293,7 +293,8 @@ class Loop:
"""
return not bool(self._task.done()) if self._task else False
async def _error(self, exception):
async def _error(self, *args):
exception = args[-1]
print('Unhandled exception in internal background task {0.__name__!r}.'.format(self.coro), file=sys.stderr)
traceback.print_exception(type(exception), exception, exception.__traceback__, file=sys.stderr)