<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:55:11 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[CONTROLLER-1304] Unable to configure BGP peer via RESTCONF even without peer-role</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1304</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;This bug is very similar to &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1283&quot; title=&quot;Unable to configure BGP peer-role through RESTCONF&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1283&quot;&gt;&lt;del&gt;CONTROLLER-1283&lt;/del&gt;&lt;/a&gt; (point 6.) and the two bugs mean there is no workaround to configure BGP peer via RESTCONF (with XML data).&lt;/p&gt;

&lt;p&gt;To replicate:&lt;br/&gt;
0. install and start ODL&lt;br/&gt;
1. feature:install odl-restconf odl-bgpcep-bgp-all&lt;br/&gt;
2. curl to add bgp-peer configuration (XML, without peer-role element)&lt;br/&gt;
3. HTTP status code 500 and exception in karaf log.&lt;/p&gt;

&lt;p&gt;The exception contains this:&lt;br/&gt;
No enum constant org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.PeerRole.ibgp&lt;br/&gt;
which suggests this bug is also the one that will get fixed with &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1050&quot; title=&quot;Proper support for ENUMs in Netconf northbound&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1050&quot;&gt;&lt;del&gt;CONTROLLER-1050&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The curl command:&lt;br/&gt;
curl -v -X PUT -H &quot;Content-Type:application/xml&quot; -u &apos;admin:admin&apos; -d &apos;&amp;lt;module xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:config&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;type xmlns:prefix=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;prefix:bgp-peer&amp;lt;/type&amp;gt;&lt;br/&gt;
    &amp;lt;name&amp;gt;example-bgp-peer&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;host xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;127.0.0.100&amp;lt;/host&amp;gt;&lt;br/&gt;
    &amp;lt;port xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;17900&amp;lt;/port&amp;gt;&lt;br/&gt;
    &amp;lt;holdtimer xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;180&amp;lt;/holdtimer&amp;gt;&lt;br/&gt;
    &amp;lt;initiate-connection xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;false&amp;lt;/initiate-connection&amp;gt;&lt;br/&gt;
    &amp;lt;rib xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;&lt;br/&gt;
        &amp;lt;type xmlns:prefix=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:cfg&quot;&amp;gt;prefix:rib&amp;lt;/type&amp;gt;&lt;br/&gt;
        &amp;lt;name&amp;gt;example-bgp-rib&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;/rib&amp;gt;&lt;br/&gt;
    &amp;lt;peer-registry xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;&lt;br/&gt;
        &amp;lt;type xmlns:prefix=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;prefix:bgp-peer-registry&amp;lt;/type&amp;gt;&lt;br/&gt;
        &amp;lt;name&amp;gt;global-bgp-peer-registry&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;/peer-registry&amp;gt;&lt;br/&gt;
    &amp;lt;advertized-table xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;&lt;br/&gt;
        &amp;lt;type xmlns:prefix=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;prefix:bgp-table-type&amp;lt;/type&amp;gt;&lt;br/&gt;
        &amp;lt;name&amp;gt;ipv4-unicast&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;/advertized-table&amp;gt;&lt;br/&gt;
    &amp;lt;advertized-table xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;&lt;br/&gt;
        &amp;lt;type xmlns:prefix=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;prefix:bgp-table-type&amp;lt;/type&amp;gt;&lt;br/&gt;
        &amp;lt;name&amp;gt;ipv6-unicast&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;/advertized-table&amp;gt;&lt;br/&gt;
    &amp;lt;advertized-table xmlns=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;&lt;br/&gt;
        &amp;lt;type xmlns:prefix=&quot;urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl&quot;&amp;gt;prefix:bgp-table-type&amp;lt;/type&amp;gt;&lt;br/&gt;
        &amp;lt;name&amp;gt;linkstate&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;/advertized-table&amp;gt;&lt;br/&gt;
&amp;lt;/module&amp;gt;&apos; &lt;a href=&quot;http://127.0.0.1:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/controller-config/yang-ext:mount/config:modules/module/odl-bgp-rib-impl-cfg:bgp-peer/example-bgp-peer&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://127.0.0.1:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/controller-config/yang-ext:mount/config:modules/module/odl-bgp-rib-impl-cfg:bgp-peer/example-bgp-peer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The full (first) exception:&lt;br/&gt;
2015-05-12 10:36:29,340 | ERROR | entLoopGroup-2-2 | NetconfOperationRouterImpl       | 124 - org.opendaylight.controller.netconf-impl - 0.3.0.SNAPSHOT | Unexpected exception during netconf operation execution&lt;br/&gt;
java.lang.IllegalStateException: Unable to set attributes for org.opendaylight.controller:instanceName=example-bgp-peer,TransactionName=ConfigTransaction-105-109,type=Module,moduleFactoryName=bgp-peer, Error with attribute peer-role:AttributeConfigElement &lt;span class=&quot;error&quot;&gt;&amp;#91;defaultValue=ibgp, value=null&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.ReplaceEditConfigStrategy.executeStrategy(ReplaceEditConfigStrategy.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.AbstractEditConfigStrategy.executeConfiguration(AbstractEditConfigStrategy.java:32)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.setOnTransaction(EditConfig.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.test(EditConfig.java:119)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.executeTests(EditConfig.java:95)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.getResponseInternal(EditConfig.java:74)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.handleWithNoSubsequentOperations(EditConfig.java:302)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;105:org.opendaylight.controller.netconf-util:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:100)&lt;span class=&quot;error&quot;&gt;&amp;#91;105:org.opendaylight.controller.netconf-util:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl$NetconfOperationExecution.execute(NetconfOperationRouterImpl.java:185)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:org.opendaylight.controller.netconf-impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl.executeOperationWithHighestPriority(NetconfOperationRouterImpl.java:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:org.opendaylight.controller.netconf-impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl.onNetconfMessage(NetconfOperationRouterImpl.java:87)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:org.opendaylight.controller.netconf-impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.processDocument(NetconfServerSessionListener.java:113)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:org.opendaylight.controller.netconf-impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.onMessage(NetconfServerSessionListener.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:org.opendaylight.controller.netconf-impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.onMessage(NetconfServerSessionListener.java:29)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:org.opendaylight.controller.netconf-impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.nettyutil.AbstractNetconfSession.handleMessage(AbstractNetconfSession.java:61)&lt;span class=&quot;error&quot;&gt;&amp;#91;115:org.opendaylight.controller.netconf-netty-util:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.nettyutil.AbstractNetconfSession.handleMessage(AbstractNetconfSession.java:32)&lt;span class=&quot;error&quot;&gt;&amp;#91;115:org.opendaylight.controller.netconf-netty-util:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:53)&lt;span class=&quot;error&quot;&gt;&amp;#91;71:org.opendaylight.controller.protocol-framework:0.6.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:242)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:io.netty.codec:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:242)&lt;span class=&quot;error&quot;&gt;&amp;#91;120:io.netty.codec:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:326)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:45)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.local.LocalChannel$5.run(LocalChannel.java:312)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:357)&lt;span class=&quot;error&quot;&gt;&amp;#91;61:io.netty.common:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)&lt;span class=&quot;error&quot;&gt;&amp;#91;68:io.netty.transport:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)&lt;span class=&quot;error&quot;&gt;&amp;#91;61:io.netty.common:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;61:io.netty.common:4.0.26.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.lang.IllegalStateException: Unable to set attribute PeerRole for org.opendaylight.controller:instanceName=example-bgp-peer,TransactionName=ConfigTransaction-105-109,type=Module,moduleFactoryName=bgp-peer&lt;br/&gt;
	at org.opendaylight.controller.config.util.ConfigTransactionJMXClient.setAttribute(ConfigTransactionJMXClient.java:290)&lt;span class=&quot;error&quot;&gt;&amp;#91;92:org.opendaylight.controller.config-util:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.ReplaceEditConfigStrategy.executeStrategy(ReplaceEditConfigStrategy.java:47)&lt;span class=&quot;error&quot;&gt;&amp;#91;107:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 35 more&lt;br/&gt;
Caused by: javax.management.MBeanException: interface org.opendaylight.controller.config.yang.bgp.rib.impl.BGPPeerModuleMXBean.setPeerRole: cannot convert parameters from open values: java.io.InvalidObjectException: Cannot convert to enum: ibgp&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:191)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeSetter(MBeanIntrospector.java:267)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.PerInterface.setAttribute(PerInterface.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanSupport.setAttribute(MBeanSupport.java:230)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.setAttribute(DefaultMBeanServerInterceptor.java:746)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.JmxMBeanServer.setAttribute(JmxMBeanServer.java:739)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.dynamicmbean.DynamicWritableWrapper.setAttribute(DynamicWritableWrapper.java:96)&lt;span class=&quot;error&quot;&gt;&amp;#91;97:org.opendaylight.controller.config-manager:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.setAttribute(DefaultMBeanServerInterceptor.java:746)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.JmxMBeanServer.setAttribute(JmxMBeanServer.java:739)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.util.ConfigTransactionJMXClient.setAttribute(ConfigTransactionJMXClient.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;92:org.opendaylight.controller.config-util:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 36 more&lt;br/&gt;
Caused by: java.io.InvalidObjectException: Cannot convert to enum: ibgp&lt;br/&gt;
	at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1415)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$EnumMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:535)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$EnumMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:516)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.fromOpenParameters(ConvertingMethod.java:150)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:186)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 48 more&lt;br/&gt;
Caused by: java.lang.IllegalArgumentException: No enum constant org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.PeerRole.ibgp&lt;br/&gt;
	at java.lang.Enum.valueOf(Enum.java:236)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$EnumMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:533)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_75&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 52 more&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25858">CONTROLLER-1304</key>
            <summary>Unable to configure BGP peer via RESTCONF even without peer-role</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="mmarsale@cisco.com">Maros Marsalek</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 May 2015 11:29:21 +0000</created>
                <updated>Wed, 3 Jun 2015 10:20:13 +0000</updated>
                            <resolved>Wed, 3 Jun 2015 10:20:13 +0000</resolved>
                                    <version>Post-Helium</version>
                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="50585" author="mmarsale@cisco.com" created="Tue, 26 May 2015 07:46:59 +0000"  >&lt;p&gt;Fixes have been merged into stable/lithium.&lt;/p&gt;</comment>
                            <comment id="50586" author="vrpolak" created="Wed, 3 Jun 2015 10:20:13 +0000"  >&lt;p&gt;Verified on Lithium, this CSIT test case track the request itself does not fail:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/CSIT-Jobs/job/bgpcep-csit-1node-cds-userfeatures-only-stable-lithium/lastSuccessfulBuild/robot/bgpcep-userfeatures.txt/Bgpuser/Cases/Reconfigure_ODL_To_Accept_Connection/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/CSIT-Jobs/job/bgpcep-csit-1node-cds-userfeatures-only-stable-lithium/lastSuccessfulBuild/robot/bgpcep-userfeatures.txt/Bgpuser/Cases/Reconfigure_ODL_To_Accept_Connection/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and this test case confirms BGP is indeed working properly:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/CSIT-Jobs/job/bgpcep-csit-1node-cds-userfeatures-only-stable-lithium/lastSuccessfulBuild/robot/bgpcep-userfeatures.txt/Bgpuser/Cases/Check_Talking_Topology_Is_Filled/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/CSIT-Jobs/job/bgpcep-csit-1node-cds-userfeatures-only-stable-lithium/lastSuccessfulBuild/robot/bgpcep-userfeatures.txt/Bgpuser/Cases/Check_Talking_Topology_Is_Filled/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="25604">CONTROLLER-1050</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3182</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=3182]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10361"><![CDATA[Lithium-RC0]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02pqv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>