From: Torsten Werner Date: Tue, 8 Mar 2011 21:47:19 +0000 (+0100) Subject: Merge branch 'master' of ssh://ftp-master.debian.org/srv/ftp.debian.org/git/dak X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=4de40902223f28face536ebdfb5f00bec04b9294;hp=dfa2f059b345fcd07a64f19659ab2c459e960ce1;p=dak.git Merge branch 'master' of ssh://ftp-master.debian.org/srv/ftp.debian.org/git/dak --- diff --git a/daklib/contents.py b/daklib/contents.py index 1148758c..e2e38173 100755 --- a/daklib/contents.py +++ b/daklib/contents.py @@ -55,12 +55,16 @@ class ContentsWriter(object): ''' Returns a query object that is doing most of the work. ''' + overridesuite = self.suite + if self.suite.overridesuite is not None: + overridesuite = get_suite(self.suite.overridesuite, self.session) params = { - 'suite': self.suite.suite_id, - 'arch_all': get_architecture('all', self.session).arch_id, - 'arch': self.architecture.arch_id, - 'type_id': self.overridetype.overridetype_id, - 'type': self.overridetype.overridetype, + 'suite': self.suite.suite_id, + 'overridesuite': overridesuite.suite_id, + 'arch_all': get_architecture('all', self.session).arch_id, + 'arch': self.architecture.arch_id, + 'type_id': self.overridetype.overridetype_id, + 'type': self.overridetype.overridetype, } if self.component is not None: @@ -84,7 +88,7 @@ with unique_override as (select o.package, s.section from override o, section s - where o.suite = :suite and o.type = :type_id and o.section = s.id and + where o.suite = :overridesuite and o.type = :type_id and o.section = s.id and o.component = :component) select bc.file, substring(o.section from position('/' in o.section) + 1) || '/' || b.package as package @@ -112,7 +116,7 @@ with unique_override as (select distinct on (o.package, s.section) o.package, s.section from override o, section s - where o.suite = :suite and o.type = :type_id and o.section = s.id + where o.suite = :overridesuite and o.type = :type_id and o.section = s.id order by o.package, s.section, o.modified desc) select bc.file, substring(o.section from position('/' in o.section) + 1) || '/' || b.package as package