ragflow [问题]:绕过/清除有问题的任务?

vyswwuz2  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(49)

请描述您的问题
一个有问题的任务(其生成方式未知)正在堵塞所有其他新任务的调度,包括非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 无法解决这个问题。
是否有办法手动删除这个有问题的任务?另外,是否存在内部任务清除/取消错误的机制?

myss37ts

myss37ts1#

这个问题是由于多次重启导致的脏数据产生,但不影响操作,可以忽略这个问题。

w1e3prcc

w1e3prcc2#

这个问题是由于多次重启导致的脏数据产生,但不影响操作,可以忽略这个问题。然而不幸的是,这个有问题的任务会阻塞所有其他新任务的执行。它只是等待就能消失吗?

我最终清除了RagFlow使用的所有Docker卷。这解决了问题,但当然,这样做会导致所有文档都丢失,如果已经有大量文档在处理中,这绝对不是一个好的做法。

相关问题