intentionally forget start_args when job is done

This commit is contained in:
AlanCoding
2017-11-30 08:12:25 -05:00
parent 526bcc4a68
commit 1f8cab4171
5 changed files with 9 additions and 6 deletions

View File

@@ -479,6 +479,7 @@ class TaskManager():
if isolated:
new_status = 'error'
task.status = new_status
task.start_args = '' # blank field to remove encrypted passwords
if isolated:
# TODO: cancel and reap artifacts of lost jobs from heartbeat
task.job_explanation += ' '.join((
@@ -493,7 +494,7 @@ class TaskManager():
'Celery, so it has been marked as failed.',
))
try:
task.save(update_fields=['status', 'job_explanation'])
task.save(update_fields=['status', 'start_args', 'job_explanation'])
except DatabaseError:
logger.error("Task {} DB error in marking failed. Job possibly deleted.".format(task.log_format))
continue