Uploaded image for project: 'ovsdb'
  1. ovsdb
  2. OVSDB-271

Data did not pass validation

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • None
    • unspecified
    • None
    • Operating System: All
      Platform: All

    • 5065

      Simply connecting an OVSDB node to ODL results in teh following exception when pushing the pipeline flows. All the mdsal writes for the flows to config work correctly, then the exceptions below start and only 3-4 flows are pushed to the switch.

      2016-01-22 13:47:57,851 | ERROR | ntDispatcherImpl | AbstractServiceInstance | 275 - org.opendaylight.ovsdb.openstack.net-virt-providers - 1.2.1.Beryllium-RC0 | TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node[

      {(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:192262561470274}

      ]/AugmentationIdentifier

      {childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)supported-match-types, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)serial-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)group, (urn:opendaylight:flow:inventory?revision=2013-08-19)ip-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)manufacturer, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-group, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-instructions, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions, (urn:opendaylight:flow:inventory?revision=2013-08-19)table, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware, (urn:opendaylight:flow:inventory?revision=2013-08-19)switch-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)description, (urn:opendaylight:flow:inventory?revision=2013-08-19)software, (urn:opendaylight:flow:inventory?revision=2013-08-19)meter]}

      /(urn:opendaylight:flow:inventory?revision=2013-08-19)table/table[

      {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=20}

      ] does not exist. Cannot apply modification to its children.]]}
      java.util.concurrent.ExecutionException: TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node[

      {(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:192262561470274}

      ]/AugmentationIdentifier

      {childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)supported-match-types, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)serial-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)group, (urn:opendaylight:flow:inventory?revision=2013-08-19)ip-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)manufacturer, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-group, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-instructions, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions, (urn:opendaylight:flow:inventory?revision=2013-08-19)table, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware, (urn:opendaylight:flow:inventory?revision=2013-08-19)switch-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)description, (urn:opendaylight:flow:inventory?revision=2013-08-19)software, (urn:opendaylight:flow:inventory?revision=2013-08-19)meter]}

      /(urn:opendaylight:flow:inventory?revision=2013-08-19)table/table[

      {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=20}

      ] does not exist. Cannot apply modification to its children.]]}
      at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:63)[57:org.opendaylight.yangtools.util:0.8.0.Beryllium-RC0]
      at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:76)[57:org.opendaylight.yangtools.util:0.8.0.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.AbstractServiceInstance.removeFlow(AbstractServiceInstance.java:182)[275:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.ArpResponderService.programStaticArpEntry(ArpResponderService.java:158)[275:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programStaticArpStage2(NeutronL3Adapter.java:1287)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programStaticArpStage1(NeutronL3Adapter.java:1275)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.updateL3ForNeutronPort(NeutronL3Adapter.java:890)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronRouterInterfaceEvent(NeutronL3Adapter.java:543)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronPortEvent(NeutronL3Adapter.java:486)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.PortHandler.doNeutronPortCreated(PortHandler.java:66)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.PortHandler.processEvent(PortHandler.java:161)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:95)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.access$200(EventDispatcherImpl.java:27)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:56)[274:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.Beryllium-RC0]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_91]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_91]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_91]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_91]
      at java.lang.Thread.run(Thread.java:745)[:1.7.0_91]

            Unassigned Unassigned
            shague Sam Hague
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: