]> git.decadent.org.uk Git - dak.git/blobdiff - dakweb/queries/source.py
Close our SQLAlchemy sessions
[dak.git] / dakweb / queries / source.py
index 298ee9dd03bc8eac30acdfe47fb7283d06656a58..a31b7b6d0ccb0553c046b04a9fc7c8d325c006a9 100644 (file)
@@ -10,9 +10,11 @@ from dakweb.webregister import QueryRegister
 @bottle.route('/dsc_in_suite/<suite>/<source>')
 def dsc_in_suite(suite=None, source=None):
     """
-    Find all dsc files for a given source package name in a given suite.
+    dsc_in_suite(suite, source)
+
+    returns: list of dictionaries
 
-    suite and source must be supplied
+    Find all dsc files for a given source package name in a given suite.
     """
     if suite is None:
         return bottle.HTTPError(503, 'Suite not specified.')
@@ -33,6 +35,8 @@ def dsc_in_suite(suite=None, source=None):
                     'filesize':  p.poolfile.filesize,
                     'sha256sum': p.poolfile.sha256sum})
 
+    s.close()
+
     return json.dumps(ret)
 
 QueryRegister().register_path('/dsc_in_suite', dsc_in_suite)