diff --git a/awx/main/migrations/0139_isolated_removal.py b/awx/main/migrations/0139_isolated_removal.py index 0db16b6348..024fd23ccb 100644 --- a/awx/main/migrations/0139_isolated_removal.py +++ b/awx/main/migrations/0139_isolated_removal.py @@ -11,8 +11,11 @@ def remove_iso_instances(apps, schema_editor): def remove_iso_groups(apps, schema_editor): InstanceGroup = apps.get_model('main', 'InstanceGroup') + UnifiedJob = apps.get_model('main', 'UnifiedJob') with transaction.atomic(): - InstanceGroup.objects.filter(controller__isnull=False).delete() + for ig in InstanceGroup.objects.filter(controller__isnull=False): + UnifiedJob.objects.filter(instance_group=ig).update(instance_group=None) + ig.delete() class Migration(migrations.Migration):