From 43e3f4135ead426dc2e0420a77815db27cfca94e Mon Sep 17 00:00:00 2001 From: busya Date: Mon, 6 Jul 2026 20:37:22 +0300 Subject: [PATCH] fix(scripts): fix --target arg parsing in diag_container.py --- scripts/diag_container.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/scripts/diag_container.py b/scripts/diag_container.py index cea4f41b..1c552b29 100644 --- a/scripts/diag_container.py +++ b/scripts/diag_container.py @@ -274,13 +274,18 @@ def check_encryption_health() -> None: def main() -> None: target = "lite.ai.rusal.com:443" - for i, arg in enumerate(sys.argv[1:]): - if arg == "--target" and i + 1 < len(sys.argv): - target = sys.argv[i + 1] - elif arg.startswith("--"): - print(f"Unknown flag: {arg}") + args = sys.argv[1:] + i = 0 + while i < len(args): + if args[i] == "--target" and i + 1 < len(args): + target = args[i + 1] + i += 2 + elif args[i].startswith("--"): + print(f"Unknown flag: {args[i]}") print(f"Usage: {sys.argv[0]} [--target host:port]") sys.exit(1) + else: + i += 1 print(f"\n{BOLD}superset-tools container diagnostic{RESET}") print(f"Target: {target}\n")