[ONOS-7758] Assume static root node in DynamicConfigStore
Change-Id: I07fcbafa2ccb3e34163735d7d188a7b4a6bc9306
diff --git a/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiObjectHandler.java b/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiObjectHandler.java
index a7334c6..4acaf47 100644
--- a/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiObjectHandler.java
+++ b/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiObjectHandler.java
@@ -21,6 +21,7 @@
import org.apache.commons.lang.NotImplementedException;
import org.onlab.util.XmlString;
import org.onosproject.config.DynamicConfigService;
+import org.onosproject.config.FailedException;
import org.onosproject.config.Filter;
import org.onosproject.yang.gen.v1.tapicommon.rev20180307.tapicommon.Uuid;
import org.onosproject.yang.model.DataNode;
@@ -222,7 +223,11 @@
}
List<DataNode> dataNodes = input.dataNodes();
for (DataNode node : dataNodes) {
- dcs.createNode(rid, node);
+ try {
+ dcs.createNode(rid, node);
+ } catch (FailedException e) {
+ log.warn("Failed to add resource", e);
+ }
}
}