请描述您的问题
一个有问题的任务(其生成方式未知)正在堵塞所有其他新任务的调度,包括非PDF格式的任务。在WebUI中找不到有问题的任务以取消。目前后端不断出现以下错误:
ragflow-server | [WARNING] Load term.freq FAIL!
ragflow-server | Traceback (most recent call last):
ragflow-server | File "/ragflow/rag/svr/task_executor.py", line 375, in <module>
ragflow-server | main()
ragflow-server | File "/ragflow/rag/svr/task_executor.py", line 294, in main
ragflow-server | rows = collect()
ragflow-server | File "/ragflow/rag/svr/task_executor.py", line 117, in collect
ragflow-server | assert tasks, "{} empty task!".format(msg["id"])
ragflow-server | AssertionError: 2077fa703a6311efbc6f0242ac120006 empty task!
ragflow-mysql | 2024-07-05T01:08:14.129120Z 28 [Note] Aborted connection 28 to db: 'rag_flow' user: 'root' host: '172.19.0.6' (Got an error reading communication packets)
docker compose down
然后 docker compose up
无法解决这个问题。
是否有办法手动删除这个有问题的任务?另外,是否存在内部任务清除/取消错误的机制?
2条答案
按热度按时间myss37ts1#
这个问题是由于多次重启导致的脏数据产生,但不影响操作,可以忽略这个问题。
w1e3prcc2#
这个问题是由于多次重启导致的脏数据产生,但不影响操作,可以忽略这个问题。然而不幸的是,这个有问题的任务会阻塞所有其他新任务的执行。它只是等待就能消失吗?
我最终清除了RagFlow使用的所有Docker卷。这解决了问题,但当然,这样做会导致所有文档都丢失,如果已经有大量文档在处理中,这绝对不是一个好的做法。