Skip to content

Commit 00774af

Browse files
committed
mypy
1 parent e0b5a61 commit 00774af

File tree

1 file changed

+12
-5
lines changed
  • backend/onyx/background/celery/tasks/docprocessing

1 file changed

+12
-5
lines changed

backend/onyx/background/celery/tasks/docprocessing/tasks.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -807,6 +807,7 @@ def check_for_indexing(self: Task, *, tenant_id: str) -> int | None:
807807
primary_cc_pair_ids = standard_cc_pair_ids + user_file_cc_pair_ids
808808

809809
# Get CC pairs for secondary search settings
810+
secondary_cc_pair_ids: list[int] = []
810811
secondary_search_settings = get_secondary_search_settings(db_session)
811812
if secondary_search_settings:
812813
# Include paused CC pairs during embedding swap
@@ -855,10 +856,11 @@ def check_for_indexing(self: Task, *, tenant_id: str) -> int | None:
855856
tenant_id=tenant_id,
856857
)
857858

859+
# Secondary indexing (only if secondary search settings exist and background reindex is enabled)
858860
if (
859-
secondary_cc_pair_ids
860-
and secondary_search_settings
861+
secondary_search_settings
861862
and secondary_search_settings.background_reindex_enabled
863+
and secondary_cc_pair_ids
862864
):
863865
tasks_created += _kickoff_indexing_tasks(
864866
celery_app=self.app,
@@ -870,9 +872,14 @@ def check_for_indexing(self: Task, *, tenant_id: str) -> int | None:
870872
lock_beat=lock_beat,
871873
tenant_id=tenant_id,
872874
)
873-
else:
874-
task_logger.warning(
875-
"Secondary search settings are not live, skipping indexing attempts"
875+
elif (
876+
secondary_search_settings
877+
and not secondary_search_settings.background_reindex_enabled
878+
):
879+
task_logger.info(
880+
f"Skipping secondary indexing: "
881+
f"background_reindex_enabled=False "
882+
f"for search_settings={secondary_search_settings.id}"
876883
)
877884

878885
# 2/3: VALIDATE

0 commit comments

Comments
 (0)