From 190064bfff7100f6a5e39cb2d3827e1341483765 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 21 Dec 2021 15:49:27 +0200 Subject: [PATCH] Automatically convert SQLAlchemy pool_size option to new format --- mautrix_telegram/config.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mautrix_telegram/config.py b/mautrix_telegram/config.py index a1ae0990..f7fa6b84 100644 --- a/mautrix_telegram/config.py +++ b/mautrix_telegram/config.py @@ -84,6 +84,13 @@ class Config(BaseBridgeConfig): if base["appservice.provisioning.shared_secret"] == "generate": base["appservice.provisioning.shared_secret"] = self._new_token() + if "pool_size" in base["appservice.database_opts"]: + pool_size = base["appservice.database_opts"].pop("pool_size") + base["appservice.database_opts.min_size"] = pool_size + base["appservice.database_opts.max_size"] = pool_size + if "pool_pre_ping" in base["appservice.database_opts"]: + del base["appservice.database_opts.pool_pre_ping"] + copy("appservice.community_id") copy("metrics.enabled")