X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Farchive.py;h=866ee891bf162ef2f21b2425672d1f18a8373625;hb=bf958a0d3fbb8dd9882ecedfccf4f0e57885b9ad;hp=3eb654a231cf7a46d03c46c4deb19c380026c24c;hpb=fd457c8da7edfeb309999bd1a316f632bf130951;p=dak.git diff --git a/daklib/archive.py b/daklib/archive.py index 3eb654a2..866ee891 100644 --- a/daklib/archive.py +++ b/daklib/archive.py @@ -634,7 +634,7 @@ class ArchiveUpload(object): for f in source.files.itervalues(): src = os.path.join(self.original_directory, f.filename) dst = os.path.join(self.directory, f.filename) - if f.filename not in self.changes.files: + if not os.path.exists(dst): try: db_file = self.transaction.get_file(f, source.dsc['Source']) db_archive_file = session.query(ArchiveFile).filter_by(file=db_file).first() @@ -913,7 +913,7 @@ class ArchiveUpload(object): changed_by = get_or_set_maintainer(control.get('Changed-By', control['Maintainer']), self.session) if source_suites is None: - source_suites = self.session.query(Suite).join((VersionCheck, VersionCheck.reference_id == Suite.suite_id)).filter(VersionCheck.suite == suite).subquery() + source_suites = self.session.query(Suite).join((VersionCheck, VersionCheck.reference_id == Suite.suite_id)).filter(VersionCheck.check == 'Enhances').filter(VersionCheck.suite == suite).subquery() source = self.changes.source if source is not None: