From a3e455ec3e3d3c9939fe88805e2c0e33a2c21f2f Mon Sep 17 00:00:00 2001
From: Lluis Gifre <lluis.gifre@cttc.es>
Date: Tue, 17 May 2022 15:45:07 +0200
Subject: [PATCH] Device component: - solved minor bug with default openconfig
 operations.

---
 src/device/service/drivers/openconfig/OpenConfigDriver.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/device/service/drivers/openconfig/OpenConfigDriver.py b/src/device/service/drivers/openconfig/OpenConfigDriver.py
index 29e8e13a6..edc5130e0 100644
--- a/src/device/service/drivers/openconfig/OpenConfigDriver.py
+++ b/src/device/service/drivers/openconfig/OpenConfigDriver.py
@@ -183,9 +183,8 @@ def do_sampling(samples_cache : SamplesCache, resource_key : str, out_samples :
 
 def edit_config(
     netconf_handler : NetconfSessionHandler, resources : List[Tuple[str, Any]], delete=False, target='running',
-    default_operation=None, test_option=None, error_option=None, format='xml' # pylint: disable=redefined-builtin
+    default_operation='merge', test_option=None, error_option=None, format='xml' # pylint: disable=redefined-builtin
 ):
-    if default_operation is None: default_operation = 'delete' if delete else 'merge'
     str_method = 'DeleteConfig' if delete else 'SetConfig'
     LOGGER.info('[{:s}] resources = {:s}'.format(str_method, str(resources)))
     results = [None for _ in resources]
-- 
GitLab