MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / sync_web_knowledge

Function sync_web_knowledge

apps/knowledge/task/sync.py:21–40  ·  view source on GitHub ↗
(knowledge_id: str, user_id, url: str, selector: str)

Source from the content-addressed store, hash-verified

19
20@celery_app.task(base=QueueOnce, once={"keys": ["knowledge_id"]}, name="celery:sync_web_knowledge")
21def sync_web_knowledge(knowledge_id: str, user_id, url: str, selector: str):
22 from knowledge.task.handler import get_save_handler
23
24 try:
25 maxkb_logger.info(
26 _("Start--->Start synchronization web knowledge base:{knowledge_id}").format(knowledge_id=knowledge_id)
27 )
28 ForkManage(url, selector.split(" ") if selector is not None else []).fork(
29 2, set(), get_save_handler(knowledge_id, user_id, selector)
30 )
31
32 maxkb_logger.info(
33 _("End--->End synchronization web knowledge base:{knowledge_id}").format(knowledge_id=knowledge_id)
34 )
35 except Exception as e:
36 maxkb_logger.error(
37 _("Synchronize web knowledge base:{knowledge_id} error{error}{traceback}").format(
38 knowledge_id=knowledge_id, error=str(e), traceback=traceback.format_exc()
39 )
40 )
41
42
43@celery_app.task(base=QueueOnce, once={"keys": ["knowledge_id"]}, name="celery:sync_replace_web_knowledge")

Callers

nothing calls this directly

Calls 4

ForkManageClass · 0.90
get_save_handlerFunction · 0.90
forkMethod · 0.45
errorMethod · 0.45

Tested by

no test coverage detected