From 27eb4f48b38806b968ed1e84a16c2e2a3350965e Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Fri, 22 Nov 2013 11:51:38 -0500 Subject: [PATCH] Make sure we cleanup task output files when delete() is called on CommonTask models --- awx/main/models/base.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/awx/main/models/base.py b/awx/main/models/base.py index 0bfb26f51a..7c32ded8bf 100644 --- a/awx/main/models/base.py +++ b/awx/main/models/base.py @@ -4,6 +4,7 @@ # Python import json import shlex +import os import os.path # PyYAML @@ -327,6 +328,14 @@ class CommonTask(PrimordialModel): if self.status != status_before: self._update_parent_instance() + def delete(self): + if self.result_stdout_file != "": + try: + os.remove(self.result_stdout_file) + except Exception, e: + pass + super(CommonTask, self).delete() + @property def result_stdout(self): if self.result_stdout_file != "":