From 88c25b2fc2540a488a1f8be75e79950c7045857b Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand Date: Mon, 21 Aug 2023 21:49:06 +0200 Subject: [PATCH] Fix postgres pool size postgres pool_size and max_overflow were passed when using get_db_manager but not in the get_db dependency. Engine was created with the default values of 5 / 10, instead of 10 / 100 or the values from the config. --- quetz/deps.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/quetz/deps.py b/quetz/deps.py index 790dd766..3ef97665 100644 --- a/quetz/deps.py +++ b/quetz/deps.py @@ -44,7 +44,14 @@ def get_config(): def get_db(config: Config = Depends(get_config)): database_url = config.sqlalchemy_database_url - db = get_db_session(database_url, echo=config.sqlalchemy_echo_sql) + db = get_db_session( + database_url, + echo=config.sqlalchemy_echo_sql, + postgres_kwargs=dict( + pool_size=config.sqlalchemy_postgres_pool_size, + max_overflow=config.sqlalchemy_postgres_max_overflow, + ), + ) try: yield db finally: