Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
None
-
None
-
None
-
Operating System: All
Platform: All
-
2325
Description
distribution-karaf-0.2.1-Helium-SU1-4-v201410270100
support for byte[] type is missing.
clustering tested with pcep. Pcep device is trying to delegate tunnel to ODL and following exception is raised.
to reproduce:
deploy cluster with pcep features and run
java -jar pcep-pcc-mock-0.3.2-SNAPSHOT-executable.jar
attached is also full log.
2014-11-05 07:49:42,364 | WARN | oupCloseable-4-1 | DefaultChannelPipeline | 184 - io.netty.common - 4.0.23.Final | An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.lang.IllegalArgumentException: Unknown value type byte[]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.ValueType.getSerializableType(ValueType.java:60)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.ValueSerializer.serialize(ValueSerializer.java:24)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:179)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:186)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.utils.serialization.NormalizedNodeSerializer$Serializer.serialize(NormalizedNodeSerializer.java:151)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.node.NormalizedNodeToNodeCodec.encode(NormalizedNodeToNodeCodec.java:60)[236:org.opendaylight.controller.sal-clustering-commons:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.messages.WriteData.toSerializable(WriteData.java:30)[244:org.opendaylight.controller.sal-distributed-datastore:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.TransactionProxy$TransactionContextImpl.writeData(TransactionProxy.java:604)[244:org.opendaylight.controller.sal-distributed-datastore:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.cluster.datastore.TransactionProxy.write(TransactionProxy.java:278)[244:org.opendaylight.controller.sal-distributed-datastore:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.put(DOMForwardedWriteTransaction.java:90)[215:org.opendaylight.controller.sal-broker-impl:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.put(AbstractWriteTransaction.java:49)[218:org.opendaylight.controller.sal-binding-broker-impl:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.controller.md.sal.binding.impl.BindingDataWriteTransactionImpl.put(BindingDataWriteTransactionImpl.java:40)[218:org.opendaylight.controller.sal-binding-broker-impl:1.1.1.Helium-SU1-4-v201410270100]
at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.updateLsp(AbstractTopologySessionListener.java:359)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
at org.opendaylight.bgpcep.pcep.topology.provider.Stateful07TopologySessionListener.onMessage(Stateful07TopologySessionListener.java:203)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.onMessage(AbstractTopologySessionListener.java:217)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
at org.opendaylight.bgpcep.pcep.topology.provider.AbstractTopologySessionListener.onMessage(AbstractTopologySessionListener.java:65)[282:org.opendaylight.bgpcep.pcep-topology-provider:0.3.2.Helium-SU1-4-v201410270100]
at org.opendaylight.protocol.pcep.impl.PCEPSessionImpl.handleMessage(PCEPSessionImpl.java:321)[272:org.opendaylight.bgpcep.pcep-impl:0.3.2.Helium-SU1-4-v201410270100]
at org.opendaylight.protocol.pcep.impl.PCEPSessionImpl.handleMessage(PCEPSessionImpl.java:49)[272:org.opendaylight.bgpcep.pcep-impl:0.3.2.Helium-SU1-4-v201410270100]
at org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:46)[186:org.opendaylight.controller.protocol-framework:0.5.1.Helium-SU1-4-v201410270100]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)[183:io.netty.transport:4.0.23.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)[204:io.netty.codec:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)[183:io.netty.transport:4.0.23.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)[204:io.netty.codec:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)[183:io.netty.transport:4.0.23.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)[183:io.netty.transport:4.0.23.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)[184:io.netty.common:4.0.23.Final]
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)[184:io.netty.common:4.0.23.Final]
at java.lang.Thread.run(Unknown Source)[:1.7.0_67]