From 559c55bc3cba3f7b7e6a37c5a32e57947f7bb918 Mon Sep 17 00:00:00 2001 From: Steffen Koelbel Date: Wed, 15 Dec 2021 16:37:22 +0100 Subject: [PATCH] Handle lxml exception when parsing Netconf response. --- netconf_client/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netconf_client/session.py b/netconf_client/session.py index e25617c..01fd641 100644 --- a/netconf_client/session.py +++ b/netconf_client/session.py @@ -108,11 +108,11 @@ def _recv_loop(self): while True: try: msg = self.parser.send(self.mode) + ele = etree.fromstring(msg) except Exception as e: logger.info("Stopping recv thread due to exception %s", str(e)) return - ele = etree.fromstring(msg) if ele.xpath("/nc:rpc-reply", namespaces=NAMESPACES): try: f = self.rpc_reply_futures.get(block=False)