diff --git a/api/services/clear_free_plan_tenant_expired_logs.py b/api/services/clear_free_plan_tenant_expired_logs.py index 25cad92e14..b1200517ba 100644 --- a/api/services/clear_free_plan_tenant_expired_logs.py +++ b/api/services/clear_free_plan_tenant_expired_logs.py @@ -149,7 +149,9 @@ class ClearFreePlanTenantExpiredLogs: while True: with Session(db.engine).no_autoflush as session: - workflow_runs = session.query(WorkflowRun).filter(WorkflowRun.tenant_id == tenant_id).all() + workflow_runs = ( + session.query(WorkflowRun).filter(WorkflowRun.tenant_id == tenant_id).limit(batch).all() + ) if len(workflow_runs) == 0: break