From 00cb7fd19587771129c9923a781488929c03f3f8 Mon Sep 17 00:00:00 2001 From: John Estabrook Date: Fri, 23 May 2025 10:40:40 -0500 Subject: T7488: add utility for automatic rollback of section on apply stage err --- python/vyos/configsession.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'python') diff --git a/python/vyos/configsession.py b/python/vyos/configsession.py index f0d636b89..7af2cb333 100644 --- a/python/vyos/configsession.py +++ b/python/vyos/configsession.py @@ -146,7 +146,7 @@ class ConfigSession(object): The write API of VyOS. """ - def __init__(self, session_id, app=APP): + def __init__(self, session_id, app=APP, shared=False): """ Creates a new config session. @@ -187,7 +187,11 @@ class ConfigSession(object): else: self._vyconf_session = None + self.shared = shared + def __del__(self): + if self.shared: + return if self._vyconf_session is None: try: output = ( -- cgit v1.2.3