fix runtime ingest effective worker projection
This commit is contained in:
@@ -444,6 +444,12 @@ def append_runtime_projection_if_changed(
|
||||
normalized_source_region = _normalize_region(source_region, _normalize_region(settings.sync_source_region, settings.node_region))
|
||||
normalized_target_region = _normalize_region(target_region, _normalize_region(settings.sync_target_region, "overseas"))
|
||||
active_job = detect.get("active_job") or {}
|
||||
local_participating = False
|
||||
for node in list(cluster.get("nodes") or []):
|
||||
if str(node.get("node_code") or "").strip() != settings.node_code:
|
||||
continue
|
||||
local_participating = bool(node.get("detect_participating", False) or node.get("current_load", 0))
|
||||
break
|
||||
projection = {
|
||||
"node": {
|
||||
"node_code": settings.node_code,
|
||||
@@ -453,6 +459,7 @@ def append_runtime_projection_if_changed(
|
||||
"ip": _resolve_local_ip(),
|
||||
},
|
||||
"worker_online": bool(detect.get("worker_online", False)),
|
||||
"detect_participating": local_participating,
|
||||
"worker_mode": detect.get("worker_mode", ""),
|
||||
"phase_label": detect.get("phase_label", ""),
|
||||
"phase_detail": detect.get("phase_detail", ""),
|
||||
|
||||
Reference in New Issue
Block a user