X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fpolicy.py;h=3c986c8071d678d2e74187785e8d584dcd936958;hb=3cab1066a3d166b418a4c85ade4b41937e3a850c;hp=dad9e9d1ec20c685848dac377ae23ecf87e70942;hpb=7db3402aa3615137ec7eb58bd3ba7ac662381d0f;p=dak.git diff --git a/daklib/policy.py b/daklib/policy.py index dad9e9d1..3c986c80 100644 --- a/daklib/policy.py +++ b/daklib/policy.py @@ -17,7 +17,7 @@ """module to process policy queue uploads""" from .config import Config -from .dbconn import BinaryMetadata, Component, MetadataKey, Override, OverrideType, Suite, get_mapped_component +from .dbconn import BinaryMetadata, Component, MetadataKey, Override, OverrideType, Suite, get_mapped_component, get_mapped_component_name from .fstransactions import FilesystemTransaction from .regexes import re_file_changes, re_file_safe from .packagelist import PackageList @@ -287,8 +287,9 @@ class PolicyQueueUploadHandler(object): # see daklib.archive.source_component_from_package_list # which we cannot use here as we might not have a Package-List # field for old packages + mapped_components = [ get_mapped_component_name(c) for c in components ] query = self.session.query(Component).order_by(Component.ordering) \ - .filter(Component.component_name.in_(components)) + .filter(Component.component_name.in_(mapped_components)) source_component = query.first().component_name override = self._source_override(source_component)