From 5bbcba48f2703a70256b23dbfea80eb1321043a6 Mon Sep 17 00:00:00 2001 From: Floreal Cabanettes <floreal.cabanettes@inra.fr> Date: Wed, 21 Feb 2018 14:11:18 +0100 Subject: [PATCH] Fix clean jobs --- src/dgenies/bin/clean_jobs.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/dgenies/bin/clean_jobs.py b/src/dgenies/bin/clean_jobs.py index 5780f2d..963f3d0 100755 --- a/src/dgenies/bin/clean_jobs.py +++ b/src/dgenies/bin/clean_jobs.py @@ -47,15 +47,16 @@ def parse_database(app_data, max_age, fake=False): is_gallery = len(Gallery.select().join(Job).where(Job.id_job == id_job)) > 0 if is_gallery: gallery_jobs.append(id_job) - print("Removing job %s..." % id_job) - data_dir = os.path.join(app_data, id_job) - if os.path.exists(data_dir) and os.path.isdir(data_dir): - if not fake: - shutil.rmtree(data_dir) else: - print("Job %s has no data folder!" % id_job) - if not fake: - job.delete_instance() + print("Removing job %s..." % id_job) + data_dir = os.path.join(app_data, id_job) + if os.path.exists(data_dir) and os.path.isdir(data_dir): + if not fake: + shutil.rmtree(data_dir) + else: + print("Job %s has no data folder!" % id_job) + if not fake: + job.delete_instance() return gallery_jobs -- GitLab