<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:52:14 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-119] Create group fails through RESTCONF</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-119</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Unable to create group through RESTCONF:&lt;br/&gt;
URL:&lt;br/&gt;
&lt;a href=&quot;http://localhost:8080/restconf/config/opendaylight-inventory:nodes&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/config/opendaylight-inventory:nodes&lt;/a&gt;&lt;br/&gt;
/node/openflow:1/groups/group/100&lt;/p&gt;

&lt;p&gt;Request:&lt;br/&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;group xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
&amp;lt;group-type xmlns=&quot;urn:opendaylight:group:types&quot;&amp;gt;group-select&amp;lt;/group-type&amp;gt;&lt;br/&gt;
&amp;lt;group-id xmlns=&quot;urn:opendaylight:group:types&quot;&amp;gt;100&amp;lt;/group-id&amp;gt;&lt;br/&gt;
&amp;lt;buckets xmlns=&quot;urn:opendaylight:group:types&quot;&amp;gt;&lt;br/&gt;
&amp;lt;bucket&amp;gt;&lt;br/&gt;
&amp;lt;watch_port&amp;gt;1&amp;lt;/watch_port&amp;gt;&lt;br/&gt;
&amp;lt;watch_group&amp;gt;14&amp;lt;/watch_group&amp;gt;&lt;br/&gt;
&amp;lt;bucket-id&amp;gt;122&amp;lt;/bucket-id&amp;gt;&lt;br/&gt;
&amp;lt;weight&amp;gt;15&amp;lt;/weight&amp;gt;&lt;br/&gt;
&amp;lt;action&amp;gt;&lt;br/&gt;
&amp;lt;push-vlan-action&amp;gt;&lt;br/&gt;
&amp;lt;ethernet-type&amp;gt;33024&amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
&amp;lt;/push-vlan-action&amp;gt;&lt;br/&gt;
&amp;lt;/action&amp;gt;&lt;br/&gt;
&amp;lt;/bucket&amp;gt; &lt;br/&gt;
&amp;lt;/buckets&amp;gt;&lt;br/&gt;
&amp;lt;group-name xmlns=&quot;urn:opendaylight:group:types&quot;&amp;gt;Foo-00&amp;lt;/group-name&amp;gt;&lt;br/&gt;
&amp;lt;barrier xmlns=&quot;urn:opendaylight:group:types&quot;&amp;gt;false&amp;lt;/barrier&amp;gt;&lt;br/&gt;
&amp;lt;/group&amp;gt;&lt;/p&gt;


&lt;p&gt;Result:&lt;br/&gt;
Data has bad format&lt;br/&gt;
If data is in XML format then namespace for group-type should be urn:opendaylight:flow:inventory.&lt;br/&gt;
If data is in Json format then module name for group-type should be flow-node-inventory.&lt;/p&gt;

&lt;p&gt;Now if I remove namespace &quot;urn:opendaylight:group:types&quot;, following exception is thrown:&lt;br/&gt;
java.lang.IllegalArgumentException&lt;br/&gt;
       at com.google.common.base.Preconditions.checkArgument(Preconditions.java:76)&lt;br/&gt;
       at org.opendaylight.controller.sal.restconf.impl.ControllerContext.addKeyValue(ControllerContext.java:682)&lt;br/&gt;
       at org.opendaylight.controller.sal.restconf.impl.ControllerContext.collectPathArguments(ControllerContext.java:596)&lt;br/&gt;
       at org.opendaylight.controller.sal.restconf.impl.ControllerContext.collectPathArguments(ControllerContext.java:612)&lt;br/&gt;
       at org.opendaylight.controller.sal.restconf.impl.ControllerContext.collectPathArguments(ControllerContext.java:612)&lt;br/&gt;
       at org.opendaylight.controller.sal.restconf.impl.ControllerContext.toInstanceIdentifier(ControllerContext.java:160)&lt;br/&gt;
       at org.opendaylight.controller.sal.restconf.impl.RestconfImpl.resolveInstanceIdentifier(RestconfImpl.java:384)&lt;br/&gt;
       at org.opendaylight.controller.sal.restconf.impl.RestconfImpl.createConfigurationData(RestconfImpl.java:245)&lt;br/&gt;
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Windows&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="24673">CONTROLLER-119</key>
            <summary>Create group fails through RESTCONF</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="deepthi.v.v@ericsson.com">Deepthi V V</assignee>
                                    <reporter username="deepthi.v.v@ericsson.com">Deepthi V V</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 Jan 2014 12:25:10 +0000</created>
                <updated>Tue, 25 Jul 2023 08:22:59 +0000</updated>
                            <resolved>Sun, 26 Jan 2014 16:23:53 +0000</resolved>
                                                                    <component>mdsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="47544" author="msunal@cisco.com" created="Mon, 20 Jan 2014 15:25:36 +0000"  >&lt;p&gt;It seems to be depended on &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-75&quot; title=&quot;key from ListSchemaNode has different revision&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-75&quot;&gt;&lt;del&gt;YANGTOOLS-75&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="47545" author="vdemcak@cisco.com" created="Fri, 24 Jan 2014 09:54:32 +0000"  >
&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;group&amp;gt;&lt;br/&gt;
&amp;lt;group-type&amp;gt;group-select&amp;lt;/group-type&amp;gt;&lt;br/&gt;
&amp;lt;group-id&amp;gt;100&amp;lt;/group-id&amp;gt;&lt;br/&gt;
&amp;lt;buckets&amp;gt;&lt;br/&gt;
&amp;lt;bucket&amp;gt;&lt;br/&gt;
&amp;lt;watch_port&amp;gt;1&amp;lt;/watch_port&amp;gt;&lt;br/&gt;
&amp;lt;watch_group&amp;gt;14&amp;lt;/watch_group&amp;gt;&lt;br/&gt;
&amp;lt;bucket-id&amp;gt;122&amp;lt;/bucket-id&amp;gt;&lt;br/&gt;
&amp;lt;weight&amp;gt;15&amp;lt;/weight&amp;gt;&lt;br/&gt;
&amp;lt;action&amp;gt;&lt;br/&gt;
  &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
&amp;lt;push-vlan-action&amp;gt;&lt;br/&gt;
&amp;lt;ethernet-type&amp;gt;33024&amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
&amp;lt;/push-vlan-action&amp;gt;&lt;br/&gt;
&amp;lt;/action&amp;gt;&lt;br/&gt;
&amp;lt;/bucket&amp;gt; &lt;br/&gt;
&amp;lt;/buckets&amp;gt;&lt;br/&gt;
&amp;lt;group-name&amp;gt;Foo-00&amp;lt;/group-name&amp;gt;&lt;br/&gt;
&amp;lt;barrier&amp;gt;false&amp;lt;/barrier&amp;gt;&lt;br/&gt;
&amp;lt;/group&amp;gt;&lt;/p&gt;

&lt;p&gt;-----------------------------------------&lt;/p&gt;

&lt;p&gt;2014-01-24 10:50:23.976 CET &lt;span class=&quot;error&quot;&gt;&amp;#91;md-sal-binding-commit-61&amp;#93;&lt;/span&gt; INFO  o.o.o.t.OpenflowpluginGroupTestServiceProvider - addGroup - AddGroupInput [_groupRef=GroupRef [_value=InstanceIdentifier [path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=foo:node:1&amp;#93;&lt;/span&gt;]], org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group[key=GroupKey []]]]], _barrier=null, _buckets=null, _containerName=null, _groupId=null, _groupName=null, _groupType=null, _node=NodeRef [_value=InstanceIdentifier [path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=foo:node:1&amp;#93;&lt;/span&gt;]]]]], _transactionUri=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=BA-5707&amp;#93;&lt;/span&gt;, augmentation=[]]&lt;br/&gt;
java.lang.IllegalStateException: No routable provider is processing routed message for InstanceIdentifier [path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=foo:node:1&amp;#93;&lt;/span&gt;]]]]&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.group.statistics.rev131111.OpendaylightGroupStatisticsService$$Broker$Router.getGroupDescription(OpendaylightGroupStatisticsService$$Broker$Router.java)&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.opendaylight.group.statistics.rev131111.OpendaylightGroupStatisticsService$$Broker$DirectProxy.getGroupDescription(OpendaylightGroupStatisticsService$$Broker$DirectProxy.java)&lt;br/&gt;
	at org.opendaylight.controller.md.statistics.manager.StatisticsProvider.sendGroupDescriptionRequest(StatisticsProvider.java:408)&lt;br/&gt;
	at org.opendaylight.controller.md.statistics.manager.StatisticsUpdateHandler.onDataChanged(StatisticsUpdateHandler.java:88)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.publishDataChangeEvent(TwoPhaseCommit.java:131)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:97)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:31)&lt;br/&gt;
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:744)&lt;/p&gt;</comment>
                            <comment id="47546" author="tony.tkacik@gmail.com" created="Fri, 24 Jan 2014 13:53:03 +0000"  >&lt;p&gt;Fixed in:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://git.opendaylight.org/gerrit/4702&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://git.opendaylight.org/gerrit/4702&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Also Correct for put should be:&lt;br/&gt;
&lt;a href=&quot;http://localhost:8080/restconf/config/opendaylight-inventory:nodes&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/config/opendaylight-inventory:nodes&lt;/a&gt;&lt;br/&gt;
/node/openflow:1/group/100&lt;/p&gt;

&lt;p&gt;Correct XML:&lt;/p&gt;

&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;group xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
&amp;lt;group-type&amp;gt;group-select&amp;lt;/group-type&amp;gt;&lt;br/&gt;
&amp;lt;group-id&amp;gt;100&amp;lt;/group-id&amp;gt;&lt;br/&gt;
&amp;lt;buckets&amp;gt;&lt;br/&gt;
&amp;lt;bucket&amp;gt;&lt;br/&gt;
&amp;lt;watch_port&amp;gt;1&amp;lt;/watch_port&amp;gt;&lt;br/&gt;
&amp;lt;watch_group&amp;gt;14&amp;lt;/watch_group&amp;gt;&lt;br/&gt;
&amp;lt;bucket-id&amp;gt;122&amp;lt;/bucket-id&amp;gt;&lt;br/&gt;
&amp;lt;weight&amp;gt;15&amp;lt;/weight&amp;gt;&lt;br/&gt;
&amp;lt;action&amp;gt;&lt;br/&gt;
  &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
&amp;lt;push-vlan-action&amp;gt;&lt;br/&gt;
&amp;lt;ethernet-type&amp;gt;33024&amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
&amp;lt;/push-vlan-action&amp;gt;&lt;br/&gt;
&amp;lt;/action&amp;gt;&lt;br/&gt;
&amp;lt;/bucket&amp;gt; &lt;br/&gt;
&amp;lt;/buckets&amp;gt;&lt;br/&gt;
&amp;lt;group-name&amp;gt;Foo-00&amp;lt;/group-name&amp;gt;&lt;br/&gt;
&amp;lt;barrier&amp;gt;false&amp;lt;/barrier&amp;gt;&lt;br/&gt;
&amp;lt;/group&amp;gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="22495">YANGTOOLS-75</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="24639">CONTROLLER-85</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>321</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=321]]></customfieldvalue>

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

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