From ff4d8430acac3e13bad8c82139c1145e60454215 Mon Sep 17 00:00:00 2001 From: collin-koss Date: Wed, 18 Mar 2026 14:51:47 -0700 Subject: [PATCH] Bugfix for devices not in Central/provisioned passing device validation causing traceback. --- rename-hostnames/renaming_hostnames.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rename-hostnames/renaming_hostnames.py b/rename-hostnames/renaming_hostnames.py index 173b783..cb5a304 100644 --- a/rename-hostnames/renaming_hostnames.py +++ b/rename-hostnames/renaming_hostnames.py @@ -140,7 +140,13 @@ def checking_devices(scope, serial_number): device_function = getattr(device_object, "config_persona", None) provisioned = getattr(device_object, "provisioned_status", None) - if provisioned is False: + if not device_object: + spinner.fail() + print( + f" {colored('Error', 'red')}: Device with serial number {colored(serial_number, 'blue')} not found in Central.\n" + ) + status.append("failure") + elif not provisioned: spinner.fail() print( f" {colored('Error', 'red')}: Device {colored(serial_number, 'blue')} not provisioned in Central.\n"