From 38a470a87337bce80ce70b4196e6b878af9623d3 Mon Sep 17 00:00:00 2001 From: DomKing Date: Thu, 30 May 2024 19:23:46 +0800 Subject: [PATCH] fix: app_count of dataset is error when apps was deleted (#4810) --- api/models/dataset.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/models/dataset.py b/api/models/dataset.py index ba791e6d23..7f98bbde15 100644 --- a/api/models/dataset.py +++ b/api/models/dataset.py @@ -76,7 +76,8 @@ class Dataset(db.Model): @property def app_count(self): - return db.session.query(func.count(AppDatasetJoin.id)).filter(AppDatasetJoin.dataset_id == self.id).scalar() + return db.session.query(func.count(AppDatasetJoin.id)).filter(AppDatasetJoin.dataset_id == self.id, + App.id == AppDatasetJoin.app_id).scalar() @property def document_count(self):