From 28f9c0be0b85aa2b31ac109c915f98404cff497f Mon Sep 17 00:00:00 2001 From: Jim Ladd Date: Fri, 5 Mar 2021 17:02:26 -0800 Subject: [PATCH] Do not cascade delete job_events * want to drop job_event _partitions_ .. instead of having the job events associated with a job automatically get cleaned up for us --- awx/main/migrations/0130_event_partitions.py | 5 +++++ awx/main/models/events.py | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/awx/main/migrations/0130_event_partitions.py b/awx/main/migrations/0130_event_partitions.py index 9fa54e7e61..1fbf7cbc08 100644 --- a/awx/main/migrations/0130_event_partitions.py +++ b/awx/main/migrations/0130_event_partitions.py @@ -114,4 +114,9 @@ class Migration(migrations.Migration): name='job_created', field=models.DateTimeField(null=True, editable=False), ), + migrations.AlterField( + model_name='jobevent', + name='job', + field=models.ForeignKey(editable=False, null=True, on_delete=models.deletion.SET_NULL, related_name='job_events', to='main.Job'), + ), ] diff --git a/awx/main/models/events.py b/awx/main/models/events.py index 0a2e884393..a453aa7cb0 100644 --- a/awx/main/models/events.py +++ b/awx/main/models/events.py @@ -476,7 +476,8 @@ class JobEvent(BasePlaybookEvent): job = models.ForeignKey( 'Job', related_name='job_events', - on_delete=models.CASCADE, + null=True, + on_delete=models.SET_NULL, editable=False, ) host = models.ForeignKey(