From 52cf9086a51e3c53c3aad4402334d1b45752369f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 2 Dec 2022 10:07:53 -0500 Subject: [PATCH] Fixes #11046: Restrict length of indexed search values (#11076) * Fixes #11046: Restrict length of indexed search values * Reference constant in index declaration * Remove index from CachedValue.value --- netbox/extras/migrations/0083_search.py | 3 ++- netbox/extras/models/search.py | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/netbox/extras/migrations/0083_search.py b/netbox/extras/migrations/0083_search.py index 64118a05e..8f67717bb 100644 --- a/netbox/extras/migrations/0083_search.py +++ b/netbox/extras/migrations/0083_search.py @@ -2,6 +2,7 @@ import sys import uuid import django.db.models.deletion +import django.db.models.lookups from django.core import management from django.db import migrations, models @@ -39,7 +40,7 @@ class Migration(migrations.Migration): ('object_id', models.PositiveBigIntegerField()), ('field', models.CharField(max_length=200)), ('type', models.CharField(max_length=30)), - ('value', models.TextField(db_index=True)), + ('value', models.TextField()), ('weight', models.PositiveSmallIntegerField(default=1000)), ('object_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='contenttypes.contenttype')), ], diff --git a/netbox/extras/models/search.py b/netbox/extras/models/search.py index b7bb104e7..7c5860e00 100644 --- a/netbox/extras/models/search.py +++ b/netbox/extras/models/search.py @@ -36,9 +36,7 @@ class CachedValue(models.Model): type = models.CharField( max_length=30 ) - value = models.TextField( - db_index=True - ) + value = models.TextField() weight = models.PositiveSmallIntegerField( default=1000 )