Просмотр исходного кода

Revert "Fixes #21747: Skip search caching when encountering an invalid schema during migrations (#21748)" (#21787)

This reverts commit 296b89ae02c8f1812d77b0273f5df8197742fd43.
Jeremy Stretch 20 часов назад
Родитель
Сommit
5ab9608e38
1 измененных файлов с 1 добавлено и 10 удалено
  1. 1 10
      netbox/netbox/search/backends.py

+ 1 - 10
netbox/netbox/search/backends.py

@@ -1,11 +1,9 @@
-import logging
 from collections import defaultdict
 
 import netaddr
 from django.conf import settings
 from django.contrib.contenttypes.models import ContentType
 from django.core.exceptions import ImproperlyConfigured
-from django.db import ProgrammingError
 from django.db.models import F, Q, Window, prefetch_related_objects
 from django.db.models.fields.related import ForeignKey
 from django.db.models.functions import window
@@ -26,8 +24,6 @@ from . import FieldTypes, LookupTypes, get_indexer
 DEFAULT_LOOKUP_TYPE = LookupTypes.PARTIAL
 MAX_RESULTS = 1000
 
-logger = logging.getLogger(__name__)
-
 
 class SearchBackend:
     """
@@ -67,12 +63,7 @@ class SearchBackend:
         """
         Receiver for the post_save signal, responsible for caching object creation/changes.
         """
-        try:
-            self.cache(instance, remove_existing=not created)
-        except ProgrammingError as e:
-            # The schema may be incomplete during migrations; skip caching.
-            logger.warning(f"Skipping search cache update due to schema error: {e}")
-            pass
+        self.cache(instance, remove_existing=not created)
 
     def removal_handler(self, sender, instance, **kwargs):
         """