From: Torsten Werner Date: Fri, 25 Mar 2011 13:29:16 +0000 (+0000) Subject: Make getArchAll() multithread safe. X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;ds=sidebyside;h=503083ad4b4f2e00c048fcf63166667c8d1afec7;hp=--cc;p=dak.git Make getArchAll() multithread safe. Signed-off-by: Torsten Werner --- 503083ad4b4f2e00c048fcf63166667c8d1afec7 diff --git a/daklib/lists.py b/daklib/lists.py index e7f8bf96..320184e3 100755 --- a/daklib/lists.py +++ b/daklib/lists.py @@ -64,7 +64,8 @@ def getArchAll(suite, component, architecture, type, session, timestamp = None): full pathname to the u(deb) file. See function writeAllList() in dak/generate_filelist.py for an example that uses this function. ''' - query = suite.binaries.filter_by(architecture = architecture, binarytype = type) + query = suite.clone(session).binaries. \ + filter_by(architecture = architecture, binarytype = type) if timestamp is not None: extra_cond = 'extract(epoch from bin_associations.created) > %d' % timestamp query = query.filter(extra_cond)