Uploaded image for project: 'coe'
  1. coe
  2. COE-45

CoE Pod deletion causes ervice-mode-ingress}] does not exist. Cannot apply modification to its children.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Medium Medium
    • Neon
    • None
    • None
    • None

      while working on COE-36, I hit the WARN and then ERROR below when doing a kubectl delete pod busybox; FYI k.faseela, shague, fkautz, I think it's reproducible:

      16:18:46.134 INFO [jobcoordinator-main-task-0] interface deletion for pod 00000000-0000-0000-0000-000000000001:busybox-1.1
      16:18:46.138 WARN [opendaylight-cluster-data-shard-dispatcher-12792] member-1-shard-default-config: Store Tx member-1-datastore-config-fe-1-txn-1200-0: Data validation failed for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=00000000-0000-0000-0000-000000000001:busybox-1.1, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}].
      org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=00000000-0000-0000-0000-000000000001:busybox-1.1, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}] does not exist. Cannot apply modification to its children.
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:282) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:304) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.UnorderedMapModificationStrategy.lambda$checkApplicable$1(UnorderedMapModificationStrategy.java:45) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AutomaticLifecycleMixin.checkApplicable(AutomaticLifecycleMixin.java:111) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.UnorderedMapModificationStrategy.checkApplicable(UnorderedMapModificationStrategy.java:45) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:304) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.lambda$checkApplicable$1(StructuralContainerModificationStrategy.java:44) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AutomaticLifecycleMixin.checkApplicable(AutomaticLifecycleMixin.java:111) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:44) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:304) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:71) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:38) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.lambda$processNextPendingTransaction$0(ShardDataTree.java:725) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextPending(ShardDataTree.java:771) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextPendingTransaction(ShardDataTree.java:718) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.startCanCommit(ShardDataTree.java:872) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:99) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.CohortEntry.canCommit(CohortEntry.java:99) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:238) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:200) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:729) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:330) [240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:270) [225:org.opendaylight.controller.sal-akka-raft:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:46) [232:org.opendaylight.controller.sal-clustering-commons:1.9.0.SNAPSHOT]
      	at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:303) [89:com.typesafe.akka.persistence:2.5.14]
      	at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:104) [232:org.opendaylight.controller.sal-clustering-commons:1.9.0.SNAPSHOT]
      	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:606) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.actor.Actor.aroundReceive(Actor.scala:517) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.actor.Actor.aroundReceive$(Actor.scala:515) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:301) [89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:743) [89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.Eventsourced.aroundReceive(Eventsourced.scala:222) [89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.Eventsourced.aroundReceive$(Eventsourced.scala:221) [89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:301) [89:com.typesafe.akka.persistence:2.5.14]
      	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.actor.ActorCell.invoke(ActorCell.scala:557) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.Mailbox.run(Mailbox.scala:225) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.Mailbox.exec(Mailbox.scala:235) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [86:com.typesafe.akka.actor:2.5.14]
      
      (... same thing as above several times again ...)
      
      
      16:18:47.691 ERROR [CommitFutures-2] Job still failed on final retry: JobEntry{key='busybox-1.1', mainWorker=org.opendaylight.netvirt.coe.listeners.PodListener$PodConfigRemoveWorker@3308a8d5, rollbackWorker=null, retryCount=3/3, futures=[com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture@3dcf40c4[status=FAILURE, cause=[TransactionCommitFailedException{message=Data did not pass validation for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=00000000-0000-0000-0000-000000000001:busybox-1.1, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}], errorList=[RpcError [message=Data did not pass validation for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=00000000-0000-0000-0000-000000000001:busybox-1.1, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}], severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=00000000-0000-0000-0000-000000000001:busybox-1.1, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}] does not exist. Cannot apply modification to its children.]]}]], com.google.common.util.concurrent.AbstractTransformFuture$TransformFuture@39f0c3a5[status=SUCCESS, result=[null]]]}
      org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException: Data did not pass validation for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=00000000-0000-0000-0000-000000000001:busybox-1.1, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}]
      	at org.opendaylight.controller.sal.core.compat.LegacyDOMDataBrokerAdapter$1.newWithCause(LegacyDOMDataBrokerAdapter.java:79) ~[238:org.opendaylight.controller.sal-core-compat:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.sal.core.compat.LegacyDOMDataBrokerAdapter$1.newWithCause(LegacyDOMDataBrokerAdapter.java:68) ~[238:org.opendaylight.controller.sal-core-compat:1.9.0.SNAPSHOT]
      	at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:106) ~[423:org.opendaylight.yangtools.util:2.1.4]
      	at org.opendaylight.controller.sal.core.compat.LegacyDOMDataBrokerAdapter$DOMDataTransactionAdapter$1.onFailure(LegacyDOMDataBrokerAdapter.java:303) [238:org.opendaylight.controller.sal-core-compat:1.9.0.SNAPSHOT]
      	at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1349) [82:com.google.guava:25.1.0.jre]
      	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:398) [82:com.google.guava:25.1.0.jre]
      	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1024) [82:com.google.guava:25.1.0.jre]
      	at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:866) [82:com.google.guava:25.1.0.jre]
      	at com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:711) [82:com.google.guava:25.1.0.jre]
      	at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:93) [82:com.google.guava:25.1.0.jre]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
      	at java.lang.Thread.run(Thread.java:748) [?:?]
      Caused by: org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=00000000-0000-0000-0000-000000000001:busybox-1.1, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}] does not exist. Cannot apply modification to its children.
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:282) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:304) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.UnorderedMapModificationStrategy.lambda$checkApplicable$1(UnorderedMapModificationStrategy.java:45) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AutomaticLifecycleMixin.checkApplicable(AutomaticLifecycleMixin.java:111) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.UnorderedMapModificationStrategy.checkApplicable(UnorderedMapModificationStrategy.java:45) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:304) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.lambda$checkApplicable$1(StructuralContainerModificationStrategy.java:44) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AutomaticLifecycleMixin.checkApplicable(AutomaticLifecycleMixin.java:111) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:44) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:304) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:286) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:131) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:71) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:38) ~[428:org.opendaylight.yangtools.yang-data-impl:2.1.4]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.lambda$processNextPendingTransaction$0(ShardDataTree.java:725) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextPending(ShardDataTree.java:771) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextPendingTransaction(ShardDataTree.java:718) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardDataTree.startCanCommit(ShardDataTree.java:872) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:99) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.CohortEntry.canCommit(CohortEntry.java:99) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:238) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:200) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:729) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:330) ~[240:org.opendaylight.controller.sal-distributed-datastore:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:270) ~[225:org.opendaylight.controller.sal-akka-raft:1.9.0.SNAPSHOT]
      	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:46) ~[232:org.opendaylight.controller.sal-clustering-commons:1.9.0.SNAPSHOT]
      	at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:303) ~[89:com.typesafe.akka.persistence:2.5.14]
      	at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:104) ~[232:org.opendaylight.controller.sal-clustering-commons:1.9.0.SNAPSHOT]
      	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:606) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.actor.Actor.aroundReceive(Actor.scala:517) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.actor.Actor.aroundReceive$(Actor.scala:515) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:301) ~[89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:743) ~[89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.Eventsourced.aroundReceive(Eventsourced.scala:222) ~[89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.Eventsourced.aroundReceive$(Eventsourced.scala:221) ~[89:com.typesafe.akka.persistence:2.5.14]
      	at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:301) ~[89:com.typesafe.akka.persistence:2.5.14]
      	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.actor.ActorCell.invoke(ActorCell.scala:557) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.Mailbox.run(Mailbox.scala:225) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.Mailbox.exec(Mailbox.scala:235) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) ~[86:com.typesafe.akka.actor:2.5.14]
      	at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) ~[86:com.typesafe.akka.actor:2.5.14]
      16:19:24.415 ERROR [jobcoordinator-main-task-0] Job still failed on final retry: JobEntry{key='busybox-1.2', mainWorker=org.opendaylight.netvirt.coe.listeners.PodListener$PodConfigAddWorker@52730392, rollbackWorker=null, retryCount=3/3, futures=[com.google.common.util.concurrent.ImmediateFuture$ImmediateFailedFuture@5cb4f7ac[status=FAILURE, cause=[java.lang.NumberFormatException: For input string: "null"]]]}
      java.lang.NumberFormatException: For input string: "null"
      	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:?]
      	at java.lang.Long.parseLong(Long.java:589) ~[?:?]
      	at java.lang.Long.valueOf(Long.java:803) ~[?:?]
      	at org.opendaylight.netvirt.coe.utils.CoeUtils.buildElanInstance(CoeUtils.java:144) ~[?:?]
      	at org.opendaylight.netvirt.coe.utils.CoeUtils.createElanInstanceForTheFirstPodInTheNetwork(CoeUtils.java:270) ~[?:?]
      	at org.opendaylight.netvirt.coe.listeners.PodListener$PodConfigAddWorker.lambda$call$0(PodListener.java:178) ~[?:?]
      	at org.opendaylight.genius.infra.ManagedTransactionFactoryImpl.lambda$callWithNewTransactionAndSubmit$3(ManagedTransactionFactoryImpl.java:89) ~[266:org.opendaylight.genius.mdsalutil-api:0.6.0.SNAPSHOT]
      	at org.opendaylight.genius.infra.ManagedTransactionFactoryImpl.applyWithNewTransactionAndSubmit(ManagedTransactionFactoryImpl.java:105) ~[266:org.opendaylight.genius.mdsalutil-api:0.6.0.SNAPSHOT]
      	at org.opendaylight.genius.infra.ManagedTransactionFactoryImpl.callWithNewTransactionAndSubmit(ManagedTransactionFactoryImpl.java:88) ~[266:org.opendaylight.genius.mdsalutil-api:0.6.0.SNAPSHOT]
      	at org.opendaylight.genius.infra.ManagedNewTransactionRunnerImpl.callWithNewReadWriteTransactionAndSubmit(ManagedNewTransactionRunnerImpl.java:81) ~[266:org.opendaylight.genius.mdsalutil-api:0.6.0.SNAPSHOT]
      	at org.opendaylight.netvirt.coe.listeners.PodListener$PodConfigAddWorker.call(PodListener.java:176) ~[?:?]
      	at org.opendaylight.netvirt.coe.listeners.PodListener$PodConfigAddWorker.call(PodListener.java:157) ~[?:?]
      	at org.opendaylight.infrautils.utils.ClassLoaders.lambda$call$2(ClassLoaders.java:38) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at org.opendaylight.infrautils.utils.ClassLoaders.call(ClassLoaders.java:46) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at org.opendaylight.infrautils.utils.ClassLoaders.call(ClassLoaders.java:38) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at org.opendaylight.infrautils.jobcoordinator.internal.JobCoordinatorImpl$MainTask.runWithUncheckedExceptionLogging(JobCoordinatorImpl.java:399) ~[?:?]
      	at org.opendaylight.infrautils.utils.concurrent.LoggingUncaughtThreadDeathContextRunnable.run(LoggingUncaughtThreadDeathContextRunnable.java:60) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at org.opendaylight.infrautils.utils.ClassLoaders.lambda$run$0(ClassLoaders.java:25) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at org.opendaylight.infrautils.utils.ClassLoaders.call(ClassLoaders.java:46) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at org.opendaylight.infrautils.utils.ClassLoaders.run(ClassLoaders.java:24) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at org.opendaylight.infrautils.utils.ClassLoaders.lambda$wrap$3(ClassLoaders.java:53) ~[286:org.opendaylight.infrautils.util:1.5.0.SNAPSHOT]
      	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) [?:?]
      	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:?]
      	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:?]
      	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:?]
      	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:?]
      

            prem.sankar.g@ericsson.com Prem Sankar
            vorburger Michael Vorburger
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated: