[BGPCEP-275] unable to update or remove LSPs in ODL master Created: 01/Sep/15  Updated: 03/Mar/19  Resolved: 03/Sep/15

Status: Resolved
Project: bgpcep
Component/s: PCEP
Affects Version/s: Bugzilla Migration
Fix Version/s: Bugzilla Migration

Type: Bug
Reporter: Giles Heron Assignee: Milos Fabian
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 4230

 Description   

I'm unable to update or remove LSPs in ODL master. The same RESTCONF calls work fine in Lithium.

e.g if I post to /restconf/operations/network-topology-pcep:remove-lsp with a body of:

{
"input" :

{ "node" : "pcc://192.168.100.1", "name" : "foo", "network-topology-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id=\"pcep-topology\"]" }

}

I get "unsent".

The logs I see are:

2015-09-01 13:45:16,063 | TRACE | tp1031798145-695 | tateful07TopologySessionListener | 230 - org.opendaylight.bgpcep.pcep-topology-provider - 0.5.0.SNAPSHOT | RemoveLspArgs RemoveLspInput{getName=foo, getNetworkTopologyRef=NetworkTopologyRef [_value=KeyedInstanceIdentifier

{targetType=interface org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_value=pcep-topology]]]]}

], getNode=Uri [_value=pcc://192.168.100.1], augmentations={}}
2015-09-01 13:45:16,065 | DEBUG | tp1031798145-695 | PCEPSessionImpl | 216 - org.opendaylight.bgpcep.pcep-impl - 0.5.0.SNAPSHOT | PCEP Message enqueued: Pcinitiate [_pcinitiateMessage=PcinitiateMessage [_requests=[Requests [_lsp=Lsp [_plspId=PlspId [_value=110], _delegate=true, _remove=false, augmentation=[]], _srp=Srp [_operationId=SrpIdNumber [_value=6], _processingRule=true, augmentation=[Srp1 [_remove=true]]], augmentation=[]]], _version=ProtocolVersion [_value=1], augmentation=[]], augmentation=[]]
2015-09-01 13:45:16,066 | DEBUG | oupCloseable-6-5 | PCEPSessionImpl | 216 - org.opendaylight.bgpcep.pcep-impl - 0.5.0.SNAPSHOT | Message not sent: Pcinitiate [_pcinitiateMessage=PcinitiateMessage [_requests=[Requests [_lsp=Lsp [_plspId=PlspId [_value=110], _delegate=true, _remove=false, augmentation=[]], _srp=Srp [_operationId=SrpIdNumber [_value=6], _processingRule=true, augmentation=[Srp1 [_remove=true]]], augmentation=[]]], _version=ProtocolVersion [_value=1], augmentation=[]], augmentation=[]]
io.netty.handler.codec.EncoderException: java.lang.NullPointerException
at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:125)[119:io.netty.codec:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:705)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.access$1900(AbstractChannelHandlerContext.java:32)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.write(AbstractChannelHandlerContext.java:980)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteAndFlushTask.write(AbstractChannelHandlerContext.java:1032)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.run(AbstractChannelHandlerContext.java:965)[93:io.netty.transport:4.0.26.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:357)[94:io.netty.common:4.0.26.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)[93:io.netty.transport:4.0.26.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)[94:io.netty.common:4.0.26.Final]
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)[94:io.netty.common:4.0.26.Final]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_60]
Caused by: java.lang.NullPointerException
at org.opendaylight.protocol.pcep.sync.optimizations.SyncOptimizationsLspObjectParser.serializeTlvs(SyncOptimizationsLspObjectParser.java:32)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.ietf.stateful07.Stateful07LspObjectParser.serializeObject(Stateful07LspObjectParser.java:125)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.spi.pojo.SimpleObjectRegistry.serializeObject(SimpleObjectRegistry.java:77)[215:org.opendaylight.bgpcep.pcep-spi:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.spi.AbstractMessageParser.serializeObject(AbstractMessageParser.java:73)[215:org.opendaylight.bgpcep.pcep-spi:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.ietf.initiated00.CInitiated00PCInitiateMessageParser.serializeRequest(CInitiated00PCInitiateMessageParser.java:61)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.ietf.initiated00.CInitiated00PCInitiateMessageParser.serializeMessage(CInitiated00PCInitiateMessageParser.java:54)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.spi.pojo.SimpleMessageRegistry.serializeMessage(SimpleMessageRegistry.java:60)[215:org.opendaylight.bgpcep.pcep-spi:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.impl.PCEPMessageToByteEncoder.encode(PCEPMessageToByteEncoder.java:38)[216:org.opendaylight.bgpcep.pcep-impl:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.impl.PCEPMessageToByteEncoder.encode(PCEPMessageToByteEncoder.java:24)[216:org.opendaylight.bgpcep.pcep-impl:0.5.0.SNAPSHOT]
at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107)[119:io.netty.codec:4.0.26.Final]
... 10 more
2015-09-01 13:45:16,067 | DEBUG | oupCloseable-6-5 | PCEPRequest | 230 - org.opendaylight.bgpcep.pcep-topology-provider - 0.5.0.SNAPSHOT | Request went from UNSENT to DONE
2015-09-01 13:45:16,067 | INFO | oupCloseable-6-5 | AbstractTopologySessionListener | 230 - org.opendaylight.bgpcep.pcep-topology-provider - 0.5.0.SNAPSHOT | Failed to send request SrpIdNumber [_value=6], instruction cancelled
io.netty.handler.codec.EncoderException: java.lang.NullPointerException
at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:125)[119:io.netty.codec:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:705)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext.access$1900(AbstractChannelHandlerContext.java:32)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.write(AbstractChannelHandlerContext.java:980)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext$WriteAndFlushTask.write(AbstractChannelHandlerContext.java:1032)[93:io.netty.transport:4.0.26.Final]
at io.netty.channel.AbstractChannelHandlerContext$AbstractWriteTask.run(AbstractChannelHandlerContext.java:965)[93:io.netty.transport:4.0.26.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:357)[94:io.netty.common:4.0.26.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)[93:io.netty.transport:4.0.26.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)[94:io.netty.common:4.0.26.Final]
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)[94:io.netty.common:4.0.26.Final]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_60]
Caused by: java.lang.NullPointerException
at org.opendaylight.protocol.pcep.sync.optimizations.SyncOptimizationsLspObjectParser.serializeTlvs(SyncOptimizationsLspObjectParser.java:32)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.ietf.stateful07.Stateful07LspObjectParser.serializeObject(Stateful07LspObjectParser.java:125)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.spi.pojo.SimpleObjectRegistry.serializeObject(SimpleObjectRegistry.java:77)[215:org.opendaylight.bgpcep.pcep-spi:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.spi.AbstractMessageParser.serializeObject(AbstractMessageParser.java:73)[215:org.opendaylight.bgpcep.pcep-spi:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.ietf.initiated00.CInitiated00PCInitiateMessageParser.serializeRequest(CInitiated00PCInitiateMessageParser.java:61)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.ietf.initiated00.CInitiated00PCInitiateMessageParser.serializeMessage(CInitiated00PCInitiateMessageParser.java:54)[227:org.opendaylight.bgpcep.pcep-ietf-stateful07:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.spi.pojo.SimpleMessageRegistry.serializeMessage(SimpleMessageRegistry.java:60)[215:org.opendaylight.bgpcep.pcep-spi:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.impl.PCEPMessageToByteEncoder.encode(PCEPMessageToByteEncoder.java:38)[216:org.opendaylight.bgpcep.pcep-impl:0.5.0.SNAPSHOT]
at org.opendaylight.protocol.pcep.impl.PCEPMessageToByteEncoder.encode(PCEPMessageToByteEncoder.java:24)[216:org.opendaylight.bgpcep.pcep-impl:0.5.0.SNAPSHOT]
at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107)[119:io.netty.codec:4.0.26.Final]
... 10 more



 Comments   
Comment by Milos Fabian [ 02/Sep/15 ]

Proposed fix:
https://git.opendaylight.org/gerrit/#/c/26316/

Generated at Wed Feb 07 19:12:33 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.