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

Add missing setOrder and setActionKey for all the actions used in RoutingService

XMLWordPrintable

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

    • 1982

      2014-09-17 16:07:27,048 | ERROR | ol-1239-thread-1 | SouthboundHandler | 338 - org.opendaylight.ovsdb.openstack.net-virt - 1.0.0.SNAPSHOT | Exception caught in ProcessRowUpdate for node OVS|192.168.50.20:48294
      java.lang.IllegalArgumentException: All keys must be specified for class org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list.ActionKey. Missing key is getOrder. Supplied key is ActionKey []
      at com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)[122:com.google.guava:14.0.1]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$ValueContext.getAndSerialize(BindingCodecContext.java:345)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$IdentifiableItemCodec.serialize(BindingCodecContext.java:411)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$IdentifiableItemCodec.serialize(BindingCodecContext.java:360)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.ListNodeCodecContext.serialize(ListNodeCodecContext.java:83)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingToNormalizedStreamWriter.startMapEntryNode(BindingToNormalizedStreamWriter.java:161)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list.Action$StreamWriter.serialize(DataObjectSerializerPrototype.java)[277:org.opendaylight.controller.model.flow-base:1.1.0.SNAPSHOT]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.apply.actions._case.ApplyActions$StreamWriter.serialize(DataObjectSerializerPrototype.java)[277:org.opendaylight.controller.model.flow-base:1.1.0.SNAPSHOT]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.ApplyActionsCase$StreamWriter.serialize(DataObjectSerializerPrototype.java)[277:org.opendaylight.controller.model.flow-base:1.1.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry$DataObjectSerializerProxy.serialize(BindingNormalizedNodeCodecRegistry.java:214)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.util.ChoiceDispatchSerializer.serialize(ChoiceDispatchSerializer.java:47)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction$StreamWriter.serialize(DataObjectSerializerPrototype.java)[277:org.opendaylight.controller.model.flow-base:1.1.0.SNAPSHOT]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Instructions$StreamWriter.serialize(DataObjectSerializerPrototype.java)[277:org.opendaylight.controller.model.flow-base:1.1.0.SNAPSHOT]
      at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow$StreamWriter.serialize(DataObjectSerializerPrototype.java)[278:org.opendaylight.controller.model.flow-service:1.1.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry$DataObjectSerializerProxy.serialize(BindingNormalizedNodeCodecRegistry.java:214)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toNormalizedNode(BindingNormalizedNodeCodecRegistry.java:98)[229:org.opendaylight.yangtools.binding-data-codec:0.6.2.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalizedNode(BindingToNormalizedNodeCodec.java:56)[268:org.opendaylight.controller.sal-binding-broker-impl:1.1.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.put(AbstractWriteTransaction.java:42)[268:org.opendaylight.controller.sal-binding-broker-impl:1.1.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.AbstractServiceInstance.writeFlow(AbstractServiceInstance.java:131)[339:org.opendaylight.ovsdb.openstack.net-virt-providers:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.RoutingService.programRouterInterface(RoutingService.java:106)[339:org.opendaylight.ovsdb.openstack.net-virt-providers:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programRouterInterfaceStage2(NeutronL3Adapter.java:467)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programRouterInterfaceStage1(NeutronL3Adapter.java:446)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programFlowsForNeutronRouterInterface(NeutronL3Adapter.java:396)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronRouterInterfaceEvent(NeutronL3Adapter.java:165)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronPortEvent(NeutronL3Adapter.java:143)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleInterfaceEvent(NeutronL3Adapter.java:221)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.handleInterfaceUpdate(SouthboundHandler.java:241)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processRowUpdate(SouthboundHandler.java:192)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processEvent(SouthboundHandler.java:358)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:88)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.access$100(EventDispatcherImpl.java:28)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:54)[338:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
      at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]

            dave@dtucker.co.uk Dave Tucker
            mavenugo@gmail.com Madhu Venugopal
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: