summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorJonah BrĂ¼chert <jbb@kaidan.im>2024-08-14 03:11:24 +0200
committerJonah BrĂ¼chert <jbb@kaidan.im>2024-08-14 03:11:28 +0200
commit0c5e717267cf739e9f3e969111bd1102f4a36575 (patch)
tree62ad8284156b33dc1aaaecfa32773e1996fb3f2a /src/lib
parentdbf6ad1882008378b9304787ed3e5aed8caf330b (diff)
downloadbcfg2-0c5e717267cf739e9f3e969111bd1102f4a36575.tar.gz
bcfg2-0c5e717267cf739e9f3e969111bd1102f4a36575.tar.bz2
bcfg2-0c5e717267cf739e9f3e969111bd1102f4a36575.zip
Don't keep db connections open
Recycling connections is useful, but at least on the older Django version we are currently using, connections are not properly cleaned up this way.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Bcfg2/DBSettings.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/Bcfg2/DBSettings.py b/src/lib/Bcfg2/DBSettings.py
index 5d2df6078..7b99d790d 100644
--- a/src/lib/Bcfg2/DBSettings.py
+++ b/src/lib/Bcfg2/DBSettings.py
@@ -125,7 +125,8 @@ def finalize_django_config(opts=None, silent=False):
HOST=opts.db_host,
PORT=opts.db_port,
OPTIONS=opts.db_opts,
- SCHEMA=opts.db_schema))
+ SCHEMA=opts.db_schema,
+ CONN_MAX_AGE=0))
if (hasattr(opts, "reporting_db_engine") and
opts.reporting_db_engine is not None):
@@ -137,7 +138,8 @@ def finalize_django_config(opts=None, silent=False):
HOST=opts.reporting_db_host,
PORT=opts.reporting_db_port,
OPTIONS=opts.reporting_db_opts,
- SCHEMA=opts.reporting_db_schema)
+ SCHEMA=opts.reporting_db_schema,
+ CONN_MAX_AGE=0)
settings['TIME_ZONE'] = opts.time_zone