summaryrefslogtreecommitdiff
path: root/src/helpers/reset_section.py
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2025-12-17 12:43:03 +0200
committerNataliia Solomko <natalirs1985@gmail.com>2025-12-23 14:43:59 +0200
commit7997cc9f5b7446f5c0ca24e72dc4c35821fb1c69 (patch)
tree5e5af784a239fe450426f8c333232677be275960 /src/helpers/reset_section.py
parentf4f19d33b5568fe14117b0c55fc4ccf423541730 (diff)
downloadvyos-1x-7997cc9f5b7446f5c0ca24e72dc4c35821fb1c69.tar.gz
vyos-1x-7997cc9f5b7446f5c0ca24e72dc4c35821fb1c69.zip
vpp: T8080: Fix handling of configuration system lock after vpp commit failure
Diffstat (limited to 'src/helpers/reset_section.py')
-rwxr-xr-xsrc/helpers/reset_section.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/helpers/reset_section.py b/src/helpers/reset_section.py
index e57068d45..2d5695d6c 100755
--- a/src/helpers/reset_section.py
+++ b/src/helpers/reset_section.py
@@ -26,6 +26,7 @@ from vyos.configsession import ConfigSession
from vyos.config import Config
from vyos.configdiff import get_config_diff
from vyos.xml_ref import is_leaf
+from vyos.utils.commit import wait_for_commit_lock
CFG_GROUP = 'vyattacfg'
@@ -100,6 +101,8 @@ cfg_group = grp.getgrnam(CFG_GROUP)
os.setgid(cfg_group.gr_gid)
os.umask(0o002)
+wait_for_commit_lock()
+
shared = not bool(reload)
session = ConfigSession(session_id, shared=shared)