diff options
| author | John Estabrook <jestabro@vyos.io> | 2026-05-28 08:40:57 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-28 08:40:57 -0500 |
| commit | d4bb72161387132475e68c9186419f0384c28b32 (patch) | |
| tree | 2642e3042134e5d45dc888bac7fb3bfa27500f81 /src/services/api | |
| parent | 07410437cde7b1df74cf62343a47549051279f08 (diff) | |
| parent | 8aa9fe5d526e3a7432959e60216ca3363bde90fb (diff) | |
| download | vyos-1x-d4bb72161387132475e68c9186419f0384c28b32.tar.gz vyos-1x-d4bb72161387132475e68c9186419f0384c28b32.zip | |
Merge pull request #5169 from jestabro/exclusive-mask-config-sync
T8502: Add exclusion mask to config-sync
Diffstat (limited to 'src/services/api')
| -rw-r--r-- | src/services/api/rest/routers.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/services/api/rest/routers.py b/src/services/api/rest/routers.py index 058bcc20d..fe67d4612 100644 --- a/src/services/api/rest/routers.py +++ b/src/services/api/rest/routers.py @@ -421,8 +421,8 @@ def _execute_configure_op( section = c.section elif isinstance(c, BaseConfigSectionTreeModel): - mask = c.mask - config = c.config + mask_dict = c.mask + config_dict = c.config if isinstance(c, BaseConfigureModel): if op == 'set': @@ -448,9 +448,10 @@ def _execute_configure_op( elif isinstance(c, BaseConfigSectionTreeModel): if op == 'set': - session.set_section_tree(config) + session.set_section_tree(config_dict) elif op == 'load': - session.load_section_tree(mask, config) + config_tree = config.get_config_tree() + session.load_section_tree(config_tree, mask_dict, config_dict) else: raise op_error # end for |
