fix: resolve undefined knowledge base name in file reference tooltip (#20333)
This commit is contained in:
@@ -279,7 +279,7 @@ class KnowledgeTable:
|
|||||||
with get_db_context(db) as db:
|
with get_db_context(db) as db:
|
||||||
# Base query: join Knowledge → KnowledgeFile → File
|
# Base query: join Knowledge → KnowledgeFile → File
|
||||||
query = (
|
query = (
|
||||||
db.query(File, User)
|
db.query(File, User, Knowledge)
|
||||||
.join(KnowledgeFile, File.id == KnowledgeFile.file_id)
|
.join(KnowledgeFile, File.id == KnowledgeFile.file_id)
|
||||||
.join(Knowledge, KnowledgeFile.knowledge_id == Knowledge.id)
|
.join(Knowledge, KnowledgeFile.knowledge_id == Knowledge.id)
|
||||||
.outerjoin(User, User.id == KnowledgeFile.user_id)
|
.outerjoin(User, User.id == KnowledgeFile.user_id)
|
||||||
@@ -309,7 +309,7 @@ class KnowledgeTable:
|
|||||||
rows = query.all()
|
rows = query.all()
|
||||||
|
|
||||||
items = []
|
items = []
|
||||||
for file, user in rows:
|
for file, user, knowledge in rows:
|
||||||
items.append(
|
items.append(
|
||||||
FileUserResponse(
|
FileUserResponse(
|
||||||
**FileModel.model_validate(file).model_dump(),
|
**FileModel.model_validate(file).model_dump(),
|
||||||
@@ -320,6 +320,7 @@ class KnowledgeTable:
|
|||||||
if user
|
if user
|
||||||
else None
|
else None
|
||||||
),
|
),
|
||||||
|
collection=KnowledgeModel.model_validate(knowledge).model_dump(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user