diff --git a/apps/config/src/main/java/org/onosproject/config/ResourceIdParser.java b/apps/config/src/main/java/org/onosproject/config/ResourceIdParser.java index 0e32fe559e..fe3769723b 100644 --- a/apps/config/src/main/java/org/onosproject/config/ResourceIdParser.java +++ b/apps/config/src/main/java/org/onosproject/config/ResourceIdParser.java @@ -276,7 +276,8 @@ public final class ResourceIdParser { String key = keys[i]; String[] el = keys[i].split(NM_CHK); if (el.length != 3) { - throw new FailedException("Malformed event subject, cannot parse"); + throw new FailedException("Malformed event subject, cannot parse " + + key + " in " + dpath); } try { resBldr.addKeyLeaf(el[0], el[1], el[2]); diff --git a/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java b/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java index 8f1662ce25..18caf5f54e 100644 --- a/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java +++ b/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java @@ -495,6 +495,7 @@ public class DistributedDynamicConfigStore //log.info("UNKNOWN operation in store"); type = UNKNOWN_OPRN; } + // FIXME don't use ResourceIdParser path = ResourceIdParser.getResId(event.path().pathElements()); notifyDelegate(new DynamicConfigEvent(type, path)); }