From 2d016202049da1037b1512185f8ba1af18bedb3b Mon Sep 17 00:00:00 2001 From: Karel van Klink <karel.vanklink@geant.org> Date: Thu, 19 Sep 2024 14:32:22 +0200 Subject: [PATCH] Include original exception when logging an error in the infoblox client --- gso/services/infoblox.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gso/services/infoblox.py b/gso/services/infoblox.py index 8e06be86..fc33f3b0 100644 --- a/gso/services/infoblox.py +++ b/gso/services/infoblox.py @@ -203,9 +203,9 @@ def allocate_host( network_view=network_view, ) created_v6 = ipaddress.IPv6Address(new_host.ipv6addr) - except InfobloxCannotCreateObject: + except InfobloxCannotCreateObject as e: msg = f"Cannot find 1 available IP address in network {ipv6_range}." - logger.warning(msg) + logger.warning(msg, exc_info=e) if created_v6 is None: msg = f"Cannot find 1 available IP address in networks {allocation_networks_v6}." @@ -221,9 +221,9 @@ def allocate_host( new_host.update() new_host = objects.HostRecord.search(conn, name=hostname) created_v4 = ipaddress.IPv4Address(new_host.ipv4addr) - except InfobloxCannotUpdateObject: + except InfobloxCannotUpdateObject as e: msg = f"Cannot find 1 available IP address in network {ipv4_range}." - logger.warning(msg) + logger.warning(msg, exc_info=e) if created_v4 is None: msg = f"Cannot find 1 available IP address in networks {allocation_networks_v4}." -- GitLab