From f78b2176ef31291ab18984e33299d689a73c1959 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Wed, 24 Jan 2024 06:18:53 +0100 Subject: [PATCH] Continued: - handled unregistered instances --- fba/commands.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fba/commands.py b/fba/commands.py index 8da0331..ade8fc4 100644 --- a/fba/commands.py +++ b/fba/commands.py @@ -982,10 +982,10 @@ def fetch_instances(args: argparse.Namespace) -> int: logger.info("Checking %d entries ...", len(rows)) for row in rows: logger.debug("row[domain]='%s',row[origin]='%s',row[software]='%s'", row["domain"], row["origin"], row["software"]) - if row["software"] is None: + if instances.is_registered(row["domain"]) and row["software"] is None: logger.warning("row[domain]='%s' has no software detected. You can try to run ./fba.py update_nodeinfo --domain=%s --force to get it updated - SKIPPED!", row["domain"], row["domain"]) continue - elif software_helper.is_relay(row["software"]): + elif instances.is_registered(row["domain"]) and software_helper.is_relay(row["software"]): logger.warning("row[domain]='%s' is of software type '%s' which is not supported by this command. Please invoke fetch_relays instead - SKIPPED!", row["domain"], row["software"]) continue -- 2.39.2