From 8990622470656d5235f92edbff232e90da044bd4 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 8 Apr 2026 15:37:50 -0400 Subject: [PATCH] Improve certificate mismatch handling --- .../confluent/plugins/hardwaremanagement/srlinux.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/confluent_server/confluent/plugins/hardwaremanagement/srlinux.py b/confluent_server/confluent/plugins/hardwaremanagement/srlinux.py index befa109c..db94a513 100644 --- a/confluent_server/confluent/plugins/hardwaremanagement/srlinux.py +++ b/confluent_server/confluent/plugins/hardwaremanagement/srlinux.py @@ -3,12 +3,14 @@ import confluent.networking.srlinux as srlinux import eventlet import eventlet.queue as queue import confluent.messages as msg -import traceback def retrieve_node(node, element, user, pwd, configmanager, inputdata, results): try: retrieve_node_backend(node, element, user, pwd, configmanager, inputdata, results) + except exc.PubkeyInvalid as e: + results.put(msg.ConfluentNodeError(node, 'Mismatch detected between target certificate fingerprint ' + 'and pubkeys.tls_hardwaremanager attribute')) except Exception as e: results.put(e)