X-Git-Url: https://git.decadent.org.uk/gitweb/?p=dak.git;a=blobdiff_plain;f=dak%2Fclean_suites.py;h=d5b0fc4e4eada96a973a7c5c418307cae0e73780;hp=58b85d102c9392ae241b637a9d817053a895d18a;hb=519c1dbf89c13557afc15a429164616ac563d379;hpb=c7633c24aa41ab4e1758dda74d83ebf3f2d629d6 diff --git a/dak/clean_suites.py b/dak/clean_suites.py index 58b85d10..d5b0fc4e 100755 --- a/dak/clean_suites.py +++ b/dak/clean_suites.py @@ -296,7 +296,7 @@ def clean(now_date, archives, max_delete, session): dest_filename = dest + '/' + os.path.basename(filename) # If the destination file exists; try to find another filename to use - if os.path.exists(dest_filename): + if os.path.lexists(dest_filename): dest_filename = utils.find_next_free(dest_filename) if not Options["No-Action"]: @@ -364,7 +364,8 @@ def clean_fingerprints(now_date, session): SELECT f.id, f.fingerprint FROM fingerprint f WHERE f.keyring IS NULL AND NOT EXISTS (SELECT 1 FROM binaries b WHERE b.sig_fpr = f.id) - AND NOT EXISTS (SELECT 1 FROM source s WHERE s.sig_fpr = f.id)""") + AND NOT EXISTS (SELECT 1 FROM source s WHERE s.sig_fpr = f.id) + AND NOT EXISTS (SELECT 1 FROM acl_per_source aps WHERE aps.created_by_id = f.id)""") count = 0