From de9ae86ecc09e9adc44a77c65e3d28c570ec3fb0 Mon Sep 17 00:00:00 2001 From: Akita Noek Date: Thu, 21 Jul 2016 10:35:43 -0400 Subject: [PATCH] Fix migration problems with inventoryless job templates #3067 --- awx/main/migrations/_rbac.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/awx/main/migrations/_rbac.py b/awx/main/migrations/_rbac.py index 4a1115c4b3..4fe3504e7a 100644 --- a/awx/main/migrations/_rbac.py +++ b/awx/main/migrations/_rbac.py @@ -420,6 +420,11 @@ def migrate_job_templates(apps, schema_editor): jt_queryset = JobTemplate.objects.select_related('inventory', 'project', 'inventory__organization', 'execute_role') for jt in jt_queryset.iterator(): + if jt.inventory is None: + # If inventory is None, then only system admins and org admins can + # do anything with the JT in 2.4 + continue + jt_permission_qs = Permission.objects.filter( inventory=jt.inventory, project=jt.project,