From 11dca3e1ea8adf9470314772685facb512760268 Mon Sep 17 00:00:00 2001 From: Leifur Halldor Asgeirsson <lasgeirsson@zerofail.com> Date: Fri, 14 Oct 2016 15:50:06 -0400 Subject: [PATCH] pass loop explicitly to asyncio.gather in pool, cluster --- goblin/driver/cluster.py | 2 +- goblin/driver/pool.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/goblin/driver/cluster.py b/goblin/driver/cluster.py index f7952d7..0cab896 100644 --- a/goblin/driver/cluster.py +++ b/goblin/driver/cluster.py @@ -194,5 +194,5 @@ class Cluster: while self._hosts: host = self._hosts.popleft() waiters.append(host.close()) - await asyncio.gather(*waiters) + await asyncio.gather(*waiters, loop=self._loop) self._closed = True diff --git a/goblin/driver/pool.py b/goblin/driver/pool.py index 3df37de..8b231ae 100644 --- a/goblin/driver/pool.py +++ b/goblin/driver/pool.py @@ -211,7 +211,7 @@ class ConnectionPool: while self._acquired: conn = self._acquired.popleft() waiters.append(conn.close()) - await asyncio.gather(*waiters) + await asyncio.gather(*waiters, loop=self._loop) async def _get_connection(self, username, password, max_inflight, response_timeout, message_serializer): -- GitLab