From 18c67096d4ef1688280ccf1fa1f4e23a21f65e93 Mon Sep 17 00:00:00 2001 From: Adam Hopkins Date: Tue, 4 Jan 2022 15:30:54 +0200 Subject: [PATCH] Ignore name argument on Python 3.7 --- sanic/app.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sanic/app.py b/sanic/app.py index c393c715d5..892917058d 100644 --- a/sanic/app.py +++ b/sanic/app.py @@ -1553,7 +1553,15 @@ def _loop_add_task( register: bool = True, ) -> Task: prepped = cls._prep_task(task, app, loop) - task = loop.create_task(prepped, name=name) + if sys.version_info == (3, 7): + if name: + error_logger.warning( + "Cannot set a name for a task when using Python 3.7. Your " + "task will be created without a name." + ) + task = loop.create_task(prepped) + else: + task = loop.create_task(prepped, name=name) if name and register: app._task_registry[name] = task