Uploaded image for project: 'yangtools'
  1. yangtools
  2. YANGTOOLS-567

SchemaValidationFailedException:...layer-4-match is not valid child according to schema.

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Duplicate
    • None
    • None
    • None
    • None
    • Operating System: All
      Platform: All

    • 4901

    Description

      We see the following exception when trying to write a flow to mdsal.

      2016-01-07 21:44:01,924 | ERROR | lt-dispatcher-21 | LocalThreePhaseCommitCohort | 168 - org.opendaylight.controller.sal-distributed-datastore - 1.3.0.SNAPSHOT | Failed to prepare transaction member-1-txn-63 on backend
      org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaValidationFailedException: Child (urn:opendaylight:flow:inventory?revision=2013-08-19)layer-4-match is not valid child according to schema.
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:54)[84:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.verifyStructure(StructuralContainerModificationStrategy.java:103)[84:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:52)[84:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode.seal(ModifiedNode.java:297)[84:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator.process(AbstractReadyIterator.java:45)[84:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:280)[84:org.opendaylight.yangtools.yang-data-impl:0.8.0.SNAPSHOT]
      at org.opendaylight.controller.sal.core.spi.data.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:139)[140:org.opendaylight.controller.sal-core-spi:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.LocalTransactionFactoryImpl.onTransactionReady(LocalTransactionFactoryImpl.java:84)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.ready(LocalTransactionContext.java:74)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.directCommit(LocalTransactionContext.java:85)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.getReadyOrDirectCommitFuture(TransactionProxy.java:275)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.createSingleCommitCohort(TransactionProxy.java:261)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:228)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:52)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:134)[168:org.opendaylight.controller.sal-distributed-datastore:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:134)[143:org.opendaylight.controller.sal-binding-broker-impl:1.3.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.submit(BindingDOMWriteTransactionAdapter.java:83)[143:org.opendaylight.controller.sal-binding-broker-impl:1.3.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.AbstractServiceInstance.writeFlow(AbstractServiceInstance.java:153)[289:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.EgressAclService.syncFlow(EgressAclService.java:701)[289:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.EgressAclService.egressAclDhcpAllowClientTrafficFromVm(EgressAclService.java:628)[289:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.EgressAclService.programFixedSecurityGroup(EgressAclService.java:240)[289:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.programLocalSecurityGroupRules(OF13Provider.java:1026)[289:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.programLocalRules(OF13Provider.java:766)[289:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.handleInterfaceUpdate(OF13Provider.java:1116)[289:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.handleInterfaceUpdate(SouthboundHandler.java:86)[288:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processPortUpdate(SouthboundHandler.java:299)[288:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processPortEvent(SouthboundHandler.java:287)[288:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processEvent(SouthboundHandler.java:232)[288:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:95)[288:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.access$200(EventDispatcherImpl.java:27)[288:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:56)[288:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_25]
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_25]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_25]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_25]
      at java.lang.Thread.run(Thread.java:745)[:1.8.0_25]

      Attachments

        Issue Links

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

          Activity

            People

              tony.tkacik@gmail.com Tony Tkacik
              shague Sam Hague
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: