You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2022/02/02 00:24:38 UTC
[incubator-ponymail-foal] 01/02: Tidy up ES connnections
This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git
commit d0ea7f7a88467ed3ed346090e65a7eebd1235bc0
Author: Sebb <se...@apache.org>
AuthorDate: Wed Feb 2 00:24:06 2022 +0000
Tidy up ES connnections
---
server/main.py | 2 ++
server/plugins/background.py | 1 +
2 files changed, 3 insertions(+)
diff --git a/server/main.py b/server/main.py
index 325b76a..39b7b72 100644
--- a/server/main.py
+++ b/server/main.py
@@ -235,6 +235,8 @@ class Server(plugins.server.BaseServer):
% (self.config.server.ip, self.config.server.port)
)
await plugins.background.run_tasks(self)
+ while not self.dbpool.empty():
+ await self.dbpool.get_nowait().client.close()
await site.stop() # try to clean up
def run(self):
diff --git a/server/plugins/background.py b/server/plugins/background.py
index f7d52ba..40ebbd7 100644
--- a/server/plugins/background.py
+++ b/server/plugins/background.py
@@ -240,6 +240,7 @@ async def run_tasks(server: plugins.server.BaseServer) -> None:
server.library_version = ".".join([str(v) for v in ES_VERSION])
db = plugins.database.Database(server.config.database)
server.engine_version = (await db.info())['version']['number']
+ await db.client.close()
while True:
await get_data(server)