feat: remove user_id permission check for embedding model in knowledge processing
This commit is contained in:
parent
787da980b8
commit
15eea403ec
@ -181,12 +181,9 @@ class KnowledgeSerializer(serializers.Serializer):
|
|||||||
knowledge_id = self.data.get('knowledge_id')
|
knowledge_id = self.data.get('knowledge_id')
|
||||||
knowledge = QuerySet(Knowledge).filter(id=knowledge_id).first()
|
knowledge = QuerySet(Knowledge).filter(id=knowledge_id).first()
|
||||||
embedding_model_id = knowledge.embedding_model_id
|
embedding_model_id = knowledge.embedding_model_id
|
||||||
knowledge_user_id = knowledge.user_id
|
|
||||||
embedding_model = QuerySet(Model).filter(id=embedding_model_id).first()
|
embedding_model = QuerySet(Model).filter(id=embedding_model_id).first()
|
||||||
if embedding_model is None:
|
if embedding_model is None:
|
||||||
raise AppApiException(500, _('Model does not exist'))
|
raise AppApiException(500, _('Model does not exist'))
|
||||||
if embedding_model.permission_type == 'PRIVATE' and knowledge_user_id != embedding_model.user_id:
|
|
||||||
raise AppApiException(500, _('No permission to use this model') + f"{embedding_model.name}")
|
|
||||||
ListenerManagement.update_status(
|
ListenerManagement.update_status(
|
||||||
QuerySet(Document).filter(knowledge_id=self.data.get('knowledge_id')),
|
QuerySet(Document).filter(knowledge_id=self.data.get('knowledge_id')),
|
||||||
TaskType.EMBEDDING,
|
TaskType.EMBEDDING,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user