mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 20:19:12 +08:00
sandbox doesn't provide auto disable log (#12388)
This commit is contained in:
parent
3b8f6233b0
commit
9c317b64c3
@ -168,23 +168,6 @@ def clean_unused_datasets_task():
|
|||||||
else:
|
else:
|
||||||
plan = plan_cache.decode()
|
plan = plan_cache.decode()
|
||||||
if plan == "sandbox":
|
if plan == "sandbox":
|
||||||
# add auto disable log
|
|
||||||
documents = (
|
|
||||||
db.session.query(Document)
|
|
||||||
.filter(
|
|
||||||
Document.dataset_id == dataset.id,
|
|
||||||
Document.enabled == True,
|
|
||||||
Document.archived == False,
|
|
||||||
)
|
|
||||||
.all()
|
|
||||||
)
|
|
||||||
for document in documents:
|
|
||||||
dataset_auto_disable_log = DatasetAutoDisableLog(
|
|
||||||
tenant_id=dataset.tenant_id,
|
|
||||||
dataset_id=dataset.id,
|
|
||||||
document_id=document.id,
|
|
||||||
)
|
|
||||||
db.session.add(dataset_auto_disable_log)
|
|
||||||
# remove index
|
# remove index
|
||||||
index_processor = IndexProcessorFactory(dataset.doc_form).init_index_processor()
|
index_processor = IndexProcessorFactory(dataset.doc_form).init_index_processor()
|
||||||
index_processor.clean(dataset, None)
|
index_processor.clean(dataset, None)
|
||||||
|
@ -434,6 +434,12 @@ class DatasetService:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_dataset_auto_disable_logs(dataset_id: str) -> dict:
|
def get_dataset_auto_disable_logs(dataset_id: str) -> dict:
|
||||||
|
features = FeatureService.get_features(current_user.current_tenant_id)
|
||||||
|
if not features.billing.enabled or features.billing.subscription.plan == "sandbox":
|
||||||
|
return {
|
||||||
|
"document_ids": [],
|
||||||
|
"count": 0,
|
||||||
|
}
|
||||||
# get recent 30 days auto disable logs
|
# get recent 30 days auto disable logs
|
||||||
start_date = datetime.datetime.now() - datetime.timedelta(days=30)
|
start_date = datetime.datetime.now() - datetime.timedelta(days=30)
|
||||||
dataset_auto_disable_logs = DatasetAutoDisableLog.query.filter(
|
dataset_auto_disable_logs = DatasetAutoDisableLog.query.filter(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user