From bd161276eb8367b68bc43c9517d8fa21df3aaed1 Mon Sep 17 00:00:00 2001 From: hyokeun Date: Wed, 25 Jul 2018 17:53:23 +0900 Subject: [PATCH] Fix time format error when H is greater than 24 Change-Id: Ie574f63e14e4dfc7aa617c00985aa4845009fb92 --- job_ref_purge_prj_obs.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/job_ref_purge_prj_obs.py b/job_ref_purge_prj_obs.py index 0698ac9..ef22e77 100644 --- a/job_ref_purge_prj_obs.py +++ b/job_ref_purge_prj_obs.py @@ -84,7 +84,11 @@ def main(): if os.getenv("REF_PURGE_PRJ_HOUR"): remove_hour = os.getenv("REF_PURGE_PRJ_HOUR") for prj in prj_list: - create_datetime = datetime.strptime(prj.split(':')[-1], "%Y%m%d.%H") + if int(prj.split('.')[-1]) > 23: + prj_temp = '%s.23' % ('.'.join(prj.split('.')[:-1])) + create_datetime = datetime.strptime(prj_temp.split(':')[-1], "%Y%m%d.%H") + else: + create_datetime = datetime.strptime(prj.split(':')[-1], "%Y%m%d.%H") #print create_datetime post_hour = divmod((now_datetime - create_datetime).total_seconds(), 3600)[0] if int(post_hour) > int(remove_hour): @@ -96,8 +100,9 @@ def main(): break if cleanup: try: - build.cleanup(prj, "This project has expired") print "%s project is remove." % prj + sys.stdout.flush() + build.cleanup(prj, "This project has expired") except Exception as err: print "%s project is remove error = %s" % (prj, err) else: -- 2.7.4