mirror of
http://112.124.100.131/huang.ze/ebiz-dify-ai.git
synced 2025-12-08 02:16:51 +08:00
feat: mypy for all type check (#10921)
This commit is contained in:
@@ -32,8 +32,9 @@ def clean_messages():
|
||||
while True:
|
||||
try:
|
||||
# Main query with join and filter
|
||||
# FIXME:for mypy no paginate method error
|
||||
messages = (
|
||||
db.session.query(Message)
|
||||
db.session.query(Message) # type: ignore
|
||||
.filter(Message.created_at < plan_sandbox_clean_message_day)
|
||||
.order_by(Message.created_at.desc())
|
||||
.limit(100)
|
||||
|
||||
@@ -52,8 +52,7 @@ def clean_unused_datasets_task():
|
||||
|
||||
# Main query with join and filter
|
||||
datasets = (
|
||||
db.session.query(Dataset)
|
||||
.outerjoin(document_subquery_new, Dataset.id == document_subquery_new.c.dataset_id)
|
||||
Dataset.query.outerjoin(document_subquery_new, Dataset.id == document_subquery_new.c.dataset_id)
|
||||
.outerjoin(document_subquery_old, Dataset.id == document_subquery_old.c.dataset_id)
|
||||
.filter(
|
||||
Dataset.created_at < plan_sandbox_clean_day,
|
||||
@@ -120,8 +119,7 @@ def clean_unused_datasets_task():
|
||||
|
||||
# Main query with join and filter
|
||||
datasets = (
|
||||
db.session.query(Dataset)
|
||||
.outerjoin(document_subquery_new, Dataset.id == document_subquery_new.c.dataset_id)
|
||||
Dataset.query.outerjoin(document_subquery_new, Dataset.id == document_subquery_new.c.dataset_id)
|
||||
.outerjoin(document_subquery_old, Dataset.id == document_subquery_old.c.dataset_id)
|
||||
.filter(
|
||||
Dataset.created_at < plan_pro_clean_day,
|
||||
|
||||
@@ -36,14 +36,15 @@ def create_tidb_serverless_task():
|
||||
|
||||
def create_clusters(batch_size):
|
||||
try:
|
||||
# TODO: maybe we can set the default value for the following parameters in the config file
|
||||
new_clusters = TidbService.batch_create_tidb_serverless_cluster(
|
||||
batch_size,
|
||||
dify_config.TIDB_PROJECT_ID,
|
||||
dify_config.TIDB_API_URL,
|
||||
dify_config.TIDB_IAM_API_URL,
|
||||
dify_config.TIDB_PUBLIC_KEY,
|
||||
dify_config.TIDB_PRIVATE_KEY,
|
||||
dify_config.TIDB_REGION,
|
||||
batch_size=batch_size,
|
||||
project_id=dify_config.TIDB_PROJECT_ID or "",
|
||||
api_url=dify_config.TIDB_API_URL or "",
|
||||
iam_url=dify_config.TIDB_IAM_API_URL or "",
|
||||
public_key=dify_config.TIDB_PUBLIC_KEY or "",
|
||||
private_key=dify_config.TIDB_PRIVATE_KEY or "",
|
||||
region=dify_config.TIDB_REGION or "",
|
||||
)
|
||||
for new_cluster in new_clusters:
|
||||
tidb_auth_binding = TidbAuthBinding(
|
||||
|
||||
@@ -36,13 +36,14 @@ def update_clusters(tidb_serverless_list: list[TidbAuthBinding]):
|
||||
# batch 20
|
||||
for i in range(0, len(tidb_serverless_list), 20):
|
||||
items = tidb_serverless_list[i : i + 20]
|
||||
# TODO: maybe we can set the default value for the following parameters in the config file
|
||||
TidbService.batch_update_tidb_serverless_cluster_status(
|
||||
items,
|
||||
dify_config.TIDB_PROJECT_ID,
|
||||
dify_config.TIDB_API_URL,
|
||||
dify_config.TIDB_IAM_API_URL,
|
||||
dify_config.TIDB_PUBLIC_KEY,
|
||||
dify_config.TIDB_PRIVATE_KEY,
|
||||
tidb_serverless_list=items,
|
||||
project_id=dify_config.TIDB_PROJECT_ID or "",
|
||||
api_url=dify_config.TIDB_API_URL or "",
|
||||
iam_url=dify_config.TIDB_IAM_API_URL or "",
|
||||
public_key=dify_config.TIDB_PUBLIC_KEY or "",
|
||||
private_key=dify_config.TIDB_PRIVATE_KEY or "",
|
||||
)
|
||||
except Exception as e:
|
||||
click.echo(click.style(f"Error: {e}", fg="red"))
|
||||
|
||||
Reference in New Issue
Block a user