同步推送到jingrow Local Job的参数改为格式化多行显示
This commit is contained in:
parent
39afefd3fc
commit
b8b1d9a660
@ -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()
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user