同步推送到jingrow Local Job的参数改为格式化多行显示

This commit is contained in:
jingrow 2025-09-19 16:59:07 +08:00
parent 39afefd3fc
commit b8b1d9a660

View File

@ -22,7 +22,11 @@ class LocalJobManager:
# 构建完整的job数据
# 处理 arguments避免重复序列化
raw_arguments = job_data.get('arguments', {})
arguments_str = raw_arguments if isinstance(raw_arguments, str) else json.dumps(raw_arguments)
# 统一用多行漂亮 JSON便于 Jingrow code 字段展示
arguments_str = (
raw_arguments if isinstance(raw_arguments, str)
else json.dumps(raw_arguments, ensure_ascii=False, indent=2)
)
full_job_data = {
'job_id': job_id,
@ -70,7 +74,10 @@ class LocalJobManager:
# 处理 arguments避免重复序列化
if 'arguments' in updates:
raw = updates.get('arguments')
updates['arguments'] = raw if isinstance(raw, str) else json.dumps(raw or {})
updates['arguments'] = (
raw if isinstance(raw, str)
else json.dumps((raw or {}), ensure_ascii=False, indent=2)
)
existing.update(updates)
existing['modified'] = datetime.now().isoformat()