arguments fix

This commit is contained in:
2026-06-23 04:54:15 +00:00
parent f15d72a24c
commit 2fa0e84ac6
+12 -1
View File
@@ -404,7 +404,18 @@ def command_for_job(job: dict):
if script_path is None: if script_path is None:
raise ValueError(f"Script not found: {script_name}") raise ValueError(f"Script not found: {script_name}")
return [str(script_path)] script_args = payload.get("args") or []
if script_name == "delete-app.sh" and not script_args:
script_args = [target_id]
if isinstance(script_args, str):
script_args = [script_args]
if not isinstance(script_args, list):
script_args = []
return [str(script_path), *[str(arg) for arg in script_args]]
if job_type == "run_alert_script": if job_type == "run_alert_script":
payload = json.loads(job.get("payload_json") or "{}") payload = json.loads(job.get("payload_json") or "{}")