From 9254e95515a03b8eac46a674ce6f1079948f84dc Mon Sep 17 00:00:00 2001 From: vorsengineer Date: Fri, 20 Mar 2026 06:48:39 +0000 Subject: [PATCH] fix: Add BookStack and Obsidian to periodic scheduler task_map MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BookStack (`BOOKSTACK_CONNECTOR`) and Obsidian (`OBSIDIAN_CONNECTOR`) were missing from the `task_map` in `schedule_checker_task.py`. This caused periodic/scheduled indexing to silently skip these connectors even when periodic sync was enabled in the UI. The tasks (`index_bookstack_pages_task`, `index_obsidian_vault_task`) exist and are registered in `connector_tasks.py` and routed to the connectors queue in `celery_app.py` — they were just never wired into the scheduler's dispatch map. FIX #891 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../app/tasks/celery_tasks/schedule_checker_task.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/surfsense_backend/app/tasks/celery_tasks/schedule_checker_task.py b/surfsense_backend/app/tasks/celery_tasks/schedule_checker_task.py index 0ba8bc80a..96532cbbb 100644 --- a/surfsense_backend/app/tasks/celery_tasks/schedule_checker_task.py +++ b/surfsense_backend/app/tasks/celery_tasks/schedule_checker_task.py @@ -54,6 +54,7 @@ async def _check_and_trigger_schedules(): # Import all indexing tasks from app.tasks.celery_tasks.connector_tasks import ( index_airtable_records_task, + index_bookstack_pages_task, index_clickup_tasks_task, index_composio_connector_task, index_confluence_pages_task, @@ -68,6 +69,7 @@ async def _check_and_trigger_schedules(): index_linear_issues_task, index_luma_events_task, index_notion_pages_task, + index_obsidian_vault_task, index_slack_messages_task, ) @@ -87,6 +89,8 @@ async def _check_and_trigger_schedules(): SearchSourceConnectorType.LUMA_CONNECTOR: index_luma_events_task, SearchSourceConnectorType.ELASTICSEARCH_CONNECTOR: index_elasticsearch_documents_task, SearchSourceConnectorType.WEBCRAWLER_CONNECTOR: index_crawled_urls_task, + SearchSourceConnectorType.BOOKSTACK_CONNECTOR: index_bookstack_pages_task, + SearchSourceConnectorType.OBSIDIAN_CONNECTOR: index_obsidian_vault_task, SearchSourceConnectorType.GOOGLE_DRIVE_CONNECTOR: index_google_drive_files_task, # Composio connector types SearchSourceConnectorType.COMPOSIO_GOOGLE_DRIVE_CONNECTOR: index_composio_connector_task,