Commit f171eb31 authored by Zhang Xiaoli's avatar Zhang Xiaoli
Browse files

基础镜像更新,标签为csst

parent 71f259d1
FROM hub.cstcloud.cn/scalebox/agent
FROM hub.cstcloud.cn/scalebox/agent:csst
LABEL maintainer="Zhang Xiaoli <zhangxiaoli@cnic.cn>"
......
......@@ -19,13 +19,17 @@ class messageRoute():
fixed_headers = headers.replace('\\', '')
fixed_headers = fixed_headers.replace('"["', '["').replace('"]"', '"]')
print(f"fixed_headers: {headers}")
print(f"fixed_headers: {fixed_headers}")
# 改进的JSON解析逻辑
try:
headersstr = json.loads(fixed_headers)
if "data_list" in headersstr:
data_list=headersstr["data_list"]
except json.JSONDecodeError as e:
print(f"Invalid JSON format in headers: {e}, headers: {fixed_headers}")
print(f"Invalid JSON format in headers: {e}, headers: {headersstr}")
return
if headers =="null" or "from_job" not in headersstr:
......@@ -93,7 +97,10 @@ class messageRoute():
command = f"scalebox task add --header sorted_tag={sorted_tag} --header dag_run_id={dag_run_id} --header repeatable=yes --upsert --sink-job={job} {message}"
else:
print("data_list 有值")
command = f"scalebox task add --header sorted_tag={sorted_tag} --header dag_run_id={dag_run_id} --header repeatable=yes --header data_list={data_list} --upsert --sink-job={job} {message}"
# data_list 去掉空格
str_data_list=str(data_list)
cleaned_data_list = str_data_list.replace(' ', '')
command = f"scalebox task add --header sorted_tag={sorted_tag} --header dag_run_id={dag_run_id} --header repeatable=yes --header data_list={cleaned_data_list} --upsert --sink-job={job} {message}"
print("command : "+command)
result=subprocess.run(command, shell=True)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment