diff --git a/apps/entities/record.py b/apps/entities/record.py index 6322cb106bc6d18bc92e4145d5c9d86b8f6c221e..a0747ba22141a21a629f176ce65108c8de46f5ed 100644 --- a/apps/entities/record.py +++ b/apps/entities/record.py @@ -86,7 +86,7 @@ class RecordData(BaseModel): flow: RecordFlow | None = None content: RecordContent metadata: RecordMetadata - comment: RecordComment + comment: RecordComment= Field(default=RecordComment()) created_at: float = Field(alias="createdAt") diff --git a/apps/manager/flow.py b/apps/manager/flow.py index 80a046dc3af1bb72da97bd519ad29ac410894e3f..d67a556af2ce98555d3141df904a89dc3621d184 100644 --- a/apps/manager/flow.py +++ b/apps/manager/flow.py @@ -418,8 +418,9 @@ class FlowManager: error_msg = f"[FlowManager] 流 {flow_id} 不存在;可能为新创建" logger.error(error_msg) else: - flow_config.debug = await FlowManager.is_flow_config_equal(old_flow_config, flow_config) - await flow_loader.save(app_id, flow_id, flow_config) + if flow_config.debug: + flow_config.debug = await FlowManager.is_flow_config_equal(old_flow_config, flow_config) + await flow_loader.save(app_id, flow_id, flow_config) except Exception: logger.exception("[FlowManager] 存储/更新流失败") return None