fix: auto-fix code issues (cron)

- 修复重复导入/字段
- 修复异常处理
- 修复PEP8格式问题 (816+ 处)
- 添加缺失的导入 (json, re)
- 统一SQL查询格式
- 修复赋值语句空格问题

修复文件:
- db_manager.py (96处)
- search_manager.py (77处)
- ops_manager.py (66处)
- developer_ecosystem_manager.py (68处)
- growth_manager.py (60处)
- enterprise_manager.py (61处)
- tenant_manager.py (57处)
- plugin_manager.py (48处)
- subscription_manager.py (46处)
- security_manager.py (29处)
- workflow_manager.py (32处)
- localization_manager.py (31处)
- api_key_manager.py (20处)
- ai_manager.py (23处)
- performance_manager.py (24处)
- neo4j_manager.py (25处)
- collaboration_manager.py (33处)
- test_phase8_task8.py (16处)
- test_phase8_task6.py (4处)
- knowledge_reasoner.py (添加import json)
- llm_client.py (添加import json)
This commit is contained in:
AutoFix Bot
2026-03-03 00:11:51 +08:00
parent c695e99eaf
commit 2a0ed6af4d
23 changed files with 1160 additions and 947 deletions

View File

@@ -487,7 +487,7 @@ class WorkflowManager:
"""获取工作流"""
conn = self.db.get_conn()
try:
row = conn.execute("SELECT * FROM workflows WHERE id = ?", (workflow_id,)).fetchone()
row = conn.execute("SELECT * FROM workflows WHERE id = ?", (workflow_id,)).fetchone()
if not row:
return None
@@ -506,13 +506,13 @@ class WorkflowManager:
params = []
if project_id:
conditions.append("project_id = ?")
conditions.append("project_id = ?")
params.append(project_id)
if status:
conditions.append("status = ?")
conditions.append("status = ?")
params.append(status)
if workflow_type:
conditions.append("workflow_type = ?")
conditions.append("workflow_type = ?")
params.append(workflow_type)
where_clause = " AND ".join(conditions) if conditions else "1 = 1"
@@ -553,11 +553,11 @@ class WorkflowManager:
if not updates:
return self.get_workflow(workflow_id)
updates.append("updated_at = ?")
updates.append("updated_at = ?")
values.append(datetime.now().isoformat())
values.append(workflow_id)
query = f"UPDATE workflows SET {', '.join(updates)} WHERE id = ?"
query = f"UPDATE workflows SET {', '.join(updates)} WHERE id = ?"
conn.execute(query, values)
conn.commit()
@@ -584,10 +584,10 @@ class WorkflowManager:
self.scheduler.remove_job(job_id)
# 删除相关任务
conn.execute("DELETE FROM workflow_tasks WHERE workflow_id = ?", (workflow_id,))
conn.execute("DELETE FROM workflow_tasks WHERE workflow_id = ?", (workflow_id,))
# 删除工作流
conn.execute("DELETE FROM workflows WHERE id = ?", (workflow_id,))
conn.execute("DELETE FROM workflows WHERE id = ?", (workflow_id,))
conn.commit()
return True
@@ -653,7 +653,7 @@ class WorkflowManager:
"""获取任务"""
conn = self.db.get_conn()
try:
row = conn.execute("SELECT * FROM workflow_tasks WHERE id = ?", (task_id,)).fetchone()
row = conn.execute("SELECT * FROM workflow_tasks WHERE id = ?", (task_id,)).fetchone()
if not row:
return None
@@ -667,7 +667,7 @@ class WorkflowManager:
conn = self.db.get_conn()
try:
rows = conn.execute(
"SELECT * FROM workflow_tasks WHERE workflow_id = ? ORDER BY task_order",
"SELECT * FROM workflow_tasks WHERE workflow_id = ? ORDER BY task_order",
(workflow_id,),
).fetchall()
@@ -703,11 +703,11 @@ class WorkflowManager:
if not updates:
return self.get_task(task_id)
updates.append("updated_at = ?")
updates.append("updated_at = ?")
values.append(datetime.now().isoformat())
values.append(task_id)
query = f"UPDATE workflow_tasks SET {', '.join(updates)} WHERE id = ?"
query = f"UPDATE workflow_tasks SET {', '.join(updates)} WHERE id = ?"
conn.execute(query, values)
conn.commit()
@@ -719,7 +719,7 @@ class WorkflowManager:
"""删除任务"""
conn = self.db.get_conn()
try:
conn.execute("DELETE FROM workflow_tasks WHERE id = ?", (task_id,))
conn.execute("DELETE FROM workflow_tasks WHERE id = ?", (task_id,))
conn.commit()
return True
finally:
@@ -780,7 +780,7 @@ class WorkflowManager:
conn = self.db.get_conn()
try:
row = conn.execute(
"SELECT * FROM webhook_configs WHERE id = ?", (webhook_id,)
"SELECT * FROM webhook_configs WHERE id = ?", (webhook_id,)
).fetchone()
if not row:
@@ -827,11 +827,11 @@ class WorkflowManager:
if not updates:
return self.get_webhook(webhook_id)
updates.append("updated_at = ?")
updates.append("updated_at = ?")
values.append(datetime.now().isoformat())
values.append(webhook_id)
query = f"UPDATE webhook_configs SET {', '.join(updates)} WHERE id = ?"
query = f"UPDATE webhook_configs SET {', '.join(updates)} WHERE id = ?"
conn.execute(query, values)
conn.commit()
@@ -843,7 +843,7 @@ class WorkflowManager:
"""删除 Webhook 配置"""
conn = self.db.get_conn()
try:
conn.execute("DELETE FROM webhook_configs WHERE id = ?", (webhook_id,))
conn.execute("DELETE FROM webhook_configs WHERE id = ?", (webhook_id,))
conn.commit()
return True
finally:
@@ -856,15 +856,15 @@ class WorkflowManager:
if success:
conn.execute(
"""UPDATE webhook_configs
SET success_count = success_count + 1, last_used_at = ?
WHERE id = ?""",
SET success_count = success_count + 1, last_used_at = ?
WHERE id = ?""",
(datetime.now().isoformat(), webhook_id),
)
else:
conn.execute(
"""UPDATE webhook_configs
SET fail_count = fail_count + 1, last_used_at = ?
WHERE id = ?""",
SET fail_count = fail_count + 1, last_used_at = ?
WHERE id = ?""",
(datetime.now().isoformat(), webhook_id),
)
conn.commit()
@@ -939,7 +939,7 @@ class WorkflowManager:
return None
values.append(log_id)
query = f"UPDATE workflow_logs SET {', '.join(updates)} WHERE id = ?"
query = f"UPDATE workflow_logs SET {', '.join(updates)} WHERE id = ?"
conn.execute(query, values)
conn.commit()
@@ -951,7 +951,7 @@ class WorkflowManager:
"""获取日志"""
conn = self.db.get_conn()
try:
row = conn.execute("SELECT * FROM workflow_logs WHERE id = ?", (log_id,)).fetchone()
row = conn.execute("SELECT * FROM workflow_logs WHERE id = ?", (log_id,)).fetchone()
if not row:
return None
@@ -975,13 +975,13 @@ class WorkflowManager:
params = []
if workflow_id:
conditions.append("workflow_id = ?")
conditions.append("workflow_id = ?")
params.append(workflow_id)
if task_id:
conditions.append("task_id = ?")
conditions.append("task_id = ?")
params.append(task_id)
if status:
conditions.append("status = ?")
conditions.append("status = ?")
params.append(status)
where_clause = " AND ".join(conditions) if conditions else "1 = 1"
@@ -1006,26 +1006,26 @@ class WorkflowManager:
# 总执行次数
total = conn.execute(
"SELECT COUNT(*) FROM workflow_logs WHERE workflow_id = ? AND created_at > ?",
"SELECT COUNT(*) FROM workflow_logs WHERE workflow_id = ? AND created_at > ?",
(workflow_id, since),
).fetchone()[0]
# 成功次数
success = conn.execute(
"SELECT COUNT(*) FROM workflow_logs WHERE workflow_id = ? AND status = 'success' AND created_at > ?",
"SELECT COUNT(*) FROM workflow_logs WHERE workflow_id = ? AND status = 'success' AND created_at > ?",
(workflow_id, since),
).fetchone()[0]
# 失败次数
failed = conn.execute(
"SELECT COUNT(*) FROM workflow_logs WHERE workflow_id = ? AND status = 'failed' AND created_at > ?",
"SELECT COUNT(*) FROM workflow_logs WHERE workflow_id = ? AND status = 'failed' AND created_at > ?",
(workflow_id, since),
).fetchone()[0]
# 平均执行时间
avg_duration = (
conn.execute(
"SELECT AVG(duration_ms) FROM workflow_logs WHERE workflow_id = ? AND created_at > ?",
"SELECT AVG(duration_ms) FROM workflow_logs WHERE workflow_id = ? AND created_at > ?",
(workflow_id, since),
).fetchone()[0]
or 0
@@ -1035,9 +1035,9 @@ class WorkflowManager:
daily = conn.execute(
"""SELECT DATE(created_at) as date,
COUNT(*) as count,
SUM(CASE WHEN status = 'success' THEN 1 ELSE 0 END) as success
SUM(CASE WHEN status = 'success' THEN 1 ELSE 0 END) as success
FROM workflow_logs
WHERE workflow_id = ? AND created_at > ?
WHERE workflow_id = ? AND created_at > ?
GROUP BY DATE(created_at)
ORDER BY date""",
(workflow_id, since),