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

Data did not pass validation

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • unspecified
    • None
    • None
    • Operating System: All
      Platform: All

    • 5065

    Description

      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]

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: