Uploaded image for project: 'netvirt'
  1. netvirt
  2. NETVIRT-624

openstack-sfc ACLs IllegalArgumentException - source-port-range is missing mandatory descendant

    XMLWordPrintable

Details

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

    • 8241

    Description

      2017-04-18 15:59:21,894 | WARN | lt-dispatcher-21 | ConcurrentDOMDataBroker | 184 - org.opendaylight.controller.sal-distributed-datastore - 1.6.0.SNAPSHOT | Tx: DOM-12289 Error during phase CAN_COMMIT, starting Abort
      java.lang.IllegalArgumentException: Node (urn:ietf:params:xml:ns:yang:ietf-access-control-list?revision=2016-02-18)source-port-range is missing mandatory descendant /(urn:ietf:params:xml:ns:yang:ietf-access-control-list?revision=2016-02-18)lower-port
      at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[38:com.google.guava:18.0.0]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict.enforceOnData(MandatoryLeafEnforcer.java:43)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.PresenceContainerModificationStrategy.verifyStructure(PresenceContainerModificationStrategy.java:34)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:55)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy.verifyStructure(ChoiceModificationStrategy.java:94)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:55)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.verifyStructure(StructuralContainerModificationStrategy.java:105)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:55)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.verifyStructure(ListEntryModificationStrategy.java:32)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:55)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:55)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.verifyStructure(StructuralContainerModificationStrategy.java:105)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.verifyStructure(AbstractNodeContainerModificationStrategy.java:55)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.verifyStructure(ListEntryModificationStrategy.java:32)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode.seal(ModifiedNode.java:286)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator.process(AbstractReadyIterator.java:46)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.ready(InMemoryDataTreeModification.java:284)[81:org.opendaylight.yangtools.yang-data-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.controller.sal.core.spi.data.SnapshotBackedWriteTransaction.ready(SnapshotBackedWriteTransaction.java:139)[142:org.opendaylight.controller.sal-core-spi:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.LocalTransactionFactoryImpl.onTransactionReady(LocalTransactionFactoryImpl.java:85)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.ready(LocalTransactionContext.java:75)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.LocalTransactionContext.directCommit(LocalTransactionContext.java:86)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.getDirectCommitFuture(TransactionProxy.java:278)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.createSingleCommitCohort(TransactionProxy.java:265)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:231)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.datastore.TransactionProxy.ready(TransactionProxy.java:53)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:142)[184:org.opendaylight.controller.sal-distributed-datastore:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:134)[146:org.opendaylight.controller.sal-binding-broker-impl:1.6.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.submit(BindingDOMWriteTransactionAdapter.java:83)[146:org.opendaylight.controller.sal-binding-broker-impl:1.6.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.MdsalUtils.put(MdsalUtils.java:95)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.SfcMdsalHelper.mdsalPutWrapper(SfcMdsalHelper.java:185)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.SfcMdsalHelper.addAclFlowClassifier(SfcMdsalHelper.java:61)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.portchain.NeutronPortChainListener.processFlowClassifiers(NeutronPortChainListener.java:295)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.portchain.NeutronPortChainListener.processPortChain(NeutronPortChainListener.java:275)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.portchain.NeutronPortChainListener.add(NeutronPortChainListener.java:121)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.portchain.NeutronPortChainListener.add(NeutronPortChainListener.java:58)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.DelegatingDataTreeListener.processChanges(DelegatingDataTreeListener.java:76)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.sfc.translator.DelegatingDataTreeListener.lambda$onDataTreeChanged$0(DelegatingDataTreeListener.java:90)[359:org.opendaylight.netvirt.sfc.translator:0.5.0.SNAPSHOT]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
      at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]

      Attachments

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

        Activity

          People

            alonko@hpe.com Alon Kochba
            alonko@hpe.com Alon Kochba
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: