support dev setting to control if sync deleted

This commit is contained in:
“hu 2025-11-26 08:35:31 +08:00
parent f19e64f4c8
commit 1c8dcf7ac6
2 changed files with 35 additions and 32 deletions

View file

@ -83,6 +83,8 @@ kg_retriever = None
# user registration switch # user registration switch
REGISTER_ENABLED = 1 REGISTER_ENABLED = 1
ENABLE_SYNC_DELETED_CHANGE = os.getenv('ENABLE_SYNC_DELETED_CHANGE', False)
# sandbox-executor-manager # sandbox-executor-manager
SANDBOX_HOST = None SANDBOX_HOST = None

View file

@ -101,6 +101,7 @@ class SyncBase:
SyncLogsService.increase_docs(task["id"], min_update, max_update, len(docs), "\n".join(err), len(err)) SyncLogsService.increase_docs(task["id"], min_update, max_update, len(docs), "\n".join(err), len(err))
doc_num += len(docs) doc_num += len(docs)
if settings.ENABLE_SYNC_DELETED_CHANGE:
task_copy = copy.deepcopy(task) task_copy = copy.deepcopy(task)
task_copy.pop("poll_range_start", None) task_copy.pop("poll_range_start", None)
document_batch_generator = await self._generate(task) document_batch_generator = await self._generate(task)