From 2a574f7e146a82beb04661d85d7fd83553b2c160 Mon Sep 17 00:00:00 2001 From: John Estabrook Date: Sun, 19 Oct 2025 19:29:14 -0500 Subject: T7910: call enter_config_mode only on new session --- python/vyos/vyconf_session.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'python') diff --git a/python/vyos/vyconf_session.py b/python/vyos/vyconf_session.py index c89f33e97..1e113c2ad 100644 --- a/python/vyos/vyconf_session.py +++ b/python/vyos/vyconf_session.py @@ -67,6 +67,11 @@ class VyconfSession: ) if out.output is None: self.__token = new_session(self.pid, self.sudo_user, self.user) + out = vyconf_client.send_request( + 'enter_configuration_mode', token=self.__token + ) + if out.status: + raise VyconfSessionError(self.output(out)) else: self.__token = out.output else: @@ -80,13 +85,6 @@ class VyconfSession: if not self.in_config_session: self._finalizer = weakref.finalize(self, self._teardown, self.__token) - if self.in_config_session: - out = vyconf_client.send_request( - 'enter_configuration_mode', token=self.__token - ) - if out.status: - raise VyconfSessionError(self.output(out)) - self.on_error = on_error @classmethod -- cgit v1.2.3