Skip to content

Commit d314e49

Browse files
authored
fix: 修复知识库向量化提示错误 (#1756)
1 parent b35b57f commit d314e49

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

apps/dataset/serializers/dataset_serializers.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from typing import Dict, List
1616
from urllib.parse import urlparse
1717

18+
from celery_once import AlreadyQueued, QueueOnce
1819
from django.contrib.postgres.fields import ArrayField
1920
from django.core import validators
2021
from django.db import transaction, models
@@ -732,6 +733,7 @@ def delete(self):
732733
delete_embedding_by_dataset(self.data.get('id'))
733734
return True
734735

736+
@transaction.atomic
735737
def re_embedding(self, with_valid=True):
736738
if with_valid:
737739
self.is_valid(raise_exception=True)
@@ -743,7 +745,10 @@ def re_embedding(self, with_valid=True):
743745
State.PENDING)
744746
ListenerManagement.get_aggregation_document_status_by_dataset_id(self.data.get('id'))()
745747
embedding_model_id = get_embedding_model_id_by_dataset_id(self.data.get('id'))
746-
embedding_by_dataset.delay(self.data.get('id'), embedding_model_id)
748+
try:
749+
embedding_by_dataset.delay(self.data.get('id'), embedding_model_id)
750+
except AlreadyQueued as e:
751+
raise AppApiException(500, "向量化任务发送失败,请稍后再试!")
747752

748753
def list_application(self, with_valid=True):
749754
if with_valid:

apps/dataset/serializers/document_serializers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,7 @@ def edit(self, instance: Dict, with_valid=False):
621621
_document.save()
622622
return self.one()
623623

624+
@transaction.atomic
624625
def refresh(self, with_valid=True):
625626
if with_valid:
626627
self.is_valid(raise_exception=True)

ui/src/workflow/common/NodeCascader.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ const validate = () => {
113113
return Promise.resolve('')
114114
}
115115
props.nodeModel.graphModel.eventCenter.on('refresh_incoming_node_field', () => {
116-
getIncomingNode(props.nodeModel.id)
116+
options.value = getIncomingNode(props.nodeModel.id)
117117
})
118118
defineExpose({ validate })
119119
onMounted(() => {

0 commit comments

Comments
 (0)