From a0287cb2c185bf4310996d1ec5e4c4f40c9e0cb2 Mon Sep 17 00:00:00 2001 From: Frank Lichtenheld Date: Fri, 30 Oct 2009 22:12:50 +0000 Subject: [PATCH] check_dsc_against_db: fix a corner-case in .orig. handling If the .orig.tar was contained in the .changes file but already present in the pool, we did delete it from the file list, but did not record the files id in the desc file list. In the old code this did not cause any errors since process-accepted called check_dsc_against_db with the file list loaded from the .dak file which was already cleansed of the .orig. So it took the other code branch (.orig. present in the pool but not in changes) which did record the files id. Now we only call check_dsc_against_db once in process-upload so we need to record the files id in this case, too. Signed-off-by: Frank Lichtenheld --- daklib/queue.py | 1 + 1 file changed, 1 insertion(+) diff --git a/daklib/queue.py b/daklib/queue.py index be9451bc..9f731091 100755 --- a/daklib/queue.py +++ b/daklib/queue.py @@ -2426,6 +2426,7 @@ distribution.""" # This would fix the stupidity of changing something we often iterate over # whilst we're doing it del self.pkg.files[dsc_name] + dsc_entry["files id"] = i.file_id if not orig_files.has_key(dsc_name): orig_files[dsc_name] = {} orig_files[dsc_name]["path"] = os.path.join(i.location.path, i.filename) -- 2.39.5