feat: 更新文件索引状态处理逻辑

- 在 knowledgebase.py 中将文件索引失败时的状态更新为 "pending_indexing"。
- 在 DataBaseInfoView.vue 中调整条件判断,允许在文件状态为 "pending_indexing" 或 "failed" 时显示操作按钮。
This commit is contained in:
Wenjie Zhang 2025-06-24 00:14:34 +08:00
parent c90e2e0b26
commit 3e64a4249b
2 changed files with 2 additions and 2 deletions

View File

@ -502,7 +502,7 @@ class KnowledgeBase:
except Exception as e:
logger.error(f"文件 {file_id} 索引过程中发生错误: {e}, {traceback.format_exc()}")
self.update_file_status(file_id, "failed")
self.update_file_status(file_id, "pending_indexing")
return {"status": "failed", "message": f"索引失败: {str(e)}"}

View File

@ -211,7 +211,7 @@
<div v-else-if="column.key === 'action'" style="display: flex; gap: 10px;">
<a-button
v-if="record.status === 'pending_indexing'"
v-if="record.status === 'pending_indexing' || record.status === 'failed'"
type="link"
@click="handleIndexFile(record.file_id)"
:loading="state.indexingFile === record.file_id"