summaryrefslogtreecommitdiffstats
path: root/src/sbin/bcfg2-reports
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2014-02-18 08:53:35 -0500
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2014-02-18 08:54:12 -0500
commit2de76a7b44c148f2ce9e851060c16513581174ff (patch)
treecec6809ccb30b8ab40c5d855dbc1eac22d03ca9b /src/sbin/bcfg2-reports
parent48913262d9f4f716e9736bad3928eacbaeb4b774 (diff)
downloadbcfg2-2de76a7b44c148f2ce9e851060c16513581174ff.tar.gz
bcfg2-2de76a7b44c148f2ce9e851060c16513581174ff.tar.bz2
bcfg2-2de76a7b44c148f2ce9e851060c16513581174ff.zip
ensure that DB connections are always closed at thread/process exit
Diffstat (limited to 'src/sbin/bcfg2-reports')
-rwxr-xr-xsrc/sbin/bcfg2-reports3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sbin/bcfg2-reports b/src/sbin/bcfg2-reports
index b0c170b1b..2a8447ae4 100755
--- a/src/sbin/bcfg2-reports
+++ b/src/sbin/bcfg2-reports
@@ -24,6 +24,7 @@ sys.path.pop()
os.environ['DJANGO_SETTINGS_MODULE'] = '%s.settings' % project_name
from Bcfg2.Reporting.models import (Client, BaseEntry)
+from django import db
def hosts_by_entry_type(clients, etype, entryspec):
result = []
@@ -293,6 +294,8 @@ def main():
if not client.expiration:
print_fields(fields, client, fmt,
extra=edata.get(client, None))
+ db.close_connection()
+
if __name__ == "__main__":
sys.exit(main())