From b207468f3e24829d6ff03cdc4ba7c1b7e55979aa Mon Sep 17 00:00:00 2001 From: Dirk Julich Date: Thu, 18 Jun 2026 17:06:10 +0200 Subject: [PATCH] Remove functional index, keep cache-only fix per reviewer feedback Drop the LOWER(name) functional index and migration to minimize the change footprint. Co-Authored-By: Claude Opus 4.6 --- .../0206_add_host_name_lower_index.py | 19 ------------------- awx/main/models/inventory.py | 4 ---- 2 files changed, 23 deletions(-) delete mode 100644 awx/main/migrations/0206_add_host_name_lower_index.py diff --git a/awx/main/migrations/0206_add_host_name_lower_index.py b/awx/main/migrations/0206_add_host_name_lower_index.py deleted file mode 100644 index 405285276b..0000000000 --- a/awx/main/migrations/0206_add_host_name_lower_index.py +++ /dev/null @@ -1,19 +0,0 @@ -from django.db import migrations, models -from django.db.models.functions import Lower - - -class Migration(migrations.Migration): - - dependencies = [ - ('main', '0205_add_ordering_to_instancegroup_and_workflow_nodes'), - ] - - operations = [ - migrations.AddIndex( - model_name='host', - index=models.Index( - Lower('name'), - name='main_host_name_lower_idx', - ), - ), - ] diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index 3f41b0aedb..f323688264 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -19,7 +19,6 @@ from django.core.exceptions import ValidationError from django.urls import resolve from django.utils.timezone import now from django.db.models import Q, Subquery, OuterRef -from django.db.models.functions import Lower # REST Framework from rest_framework.exceptions import ParseError @@ -524,9 +523,6 @@ class Host(CommonModelNameNotUnique, RelatedJobsMixin): app_label = 'main' unique_together = (("name", "inventory"),) # FIXME: Add ('instance_id', 'inventory') after migration. ordering = ('name',) - indexes = [ - models.Index(Lower('name'), name='main_host_name_lower_idx'), - ] inventory = models.ForeignKey( 'Inventory',