Details
-
Improvement
-
Status: Resolved
-
Resolution: Done
-
None
-
None
-
None
-
Operating System: Mac OS
Platform: PC
Description
When attempting to call
transaction.putOperationalData(nodesIdentifier, nodes);
against a nodeInstanceIdentifier of
InstanceIdentifier [path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes]]
and a nodes of type org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodesBuilder$NodesImpl@3e0
2013-11-18 06:25:44.257 CST [Start Level Event Dispatcher] ERROR o.o.o.o.m.u.InventoryDataServiceUtil - Caught exception from transaction.commit()
java.lang.NullPointerException: null
at org.opendaylight.controller.sal.binding.impl.connect.dom.RuntimeGeneratedMappingServiceImpl._toDataDomPathArgument(RuntimeGeneratedMappingServiceImpl.java:253) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.connect.dom.RuntimeGeneratedMappingServiceImpl.toDataDomPathArgument(RuntimeGeneratedMappingServiceImpl.java:277) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.connect.dom.RuntimeGeneratedMappingServiceImpl.toDataDomImpl(RuntimeGeneratedMappingServiceImpl.java:176) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.connect.dom.RuntimeGeneratedMappingServiceImpl.toDataDom(RuntimeGeneratedMappingServiceImpl.java:187) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentDataServiceConnector.readConfigurationData(BindingIndependentDataServiceConnector.java:49) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentDataServiceConnector.readConfigurationData(BindingIndependentDataServiceConnector.java:27) ~[na:na]
at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter$1.apply(AbstractDataReadRouter.java:63) ~[na:na]
at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter$1.apply(AbstractDataReadRouter.java:60) ~[na:na]
at com.google.common.collect.Iterators$8.transform(Iterators.java:860) ~[na:na]
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.util.BindingAwareDataReaderRouter.merge(BindingAwareDataReaderRouter.java:12) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.util.BindingAwareDataReaderRouter.merge(BindingAwareDataReaderRouter.java:8) ~[na:na]
at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter.readConfigurationData(AbstractDataReadRouter.java:32) ~[na:na]
at org.opendaylight.controller.md.sal.common.impl.service.AbstractDataBroker.readConfigurationData(AbstractDataBroker.java:75) ~[na:na]
at org.opendaylight.controller.md.sal.common.impl.service.AbstractDataBroker.readConfigurationData(AbstractDataBroker.java:34) ~[na:na]
at org.opendaylight.controller.md.sal.common.impl.AbstractDataModification.hasOperationalOriginal(AbstractDataModification.java:182) ~[na:na]
at org.opendaylight.controller.md.sal.common.impl.AbstractDataModification.putOperationalData(AbstractDataModification.java:77) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.util.InventoryDataServiceUtil.<init>(InventoryDataServiceUtil.java:61) ~[na:na]
Note: This was attempted against the controller built in openflowplugin/distributions/base
Against https://git.opendaylight.org/gerrit/#/c/2797/4 (for openflowplugin)
and
https://git.opendaylight.org/gerrit/#/c/2781/9 (for controller).
Attachments
Issue Links
- is duplicated by
-
CONTROLLER-55 NPE thrown when reading non-existent node
- Resolved