<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:35 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>[OPNFLWPLUG-861] Error when try to create a new meter</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-861</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;When we try to create a meter using a PUT REST call with the following body:&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;meter xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;container-name&amp;gt;serro&amp;lt;/container-name&amp;gt;&lt;br/&gt;
    &amp;lt;flags&amp;gt;meter-burst&amp;lt;/flags&amp;gt;&lt;br/&gt;
    &amp;lt;barrier&amp;gt;true&amp;lt;/barrier&amp;gt;&lt;br/&gt;
    &amp;lt;meter-name&amp;gt;mymeter&amp;lt;/meter-name&amp;gt;&lt;br/&gt;
    &amp;lt;meter-band-headers&amp;gt;&lt;br/&gt;
        &amp;lt;meter-band-header&amp;gt;&lt;br/&gt;
        	&amp;lt;band-id&amp;gt;0&amp;lt;/band-id&amp;gt;&lt;br/&gt;
            &amp;lt;dscp-remark-rate&amp;gt;3000&amp;lt;/dscp-remark-rate&amp;gt;&lt;br/&gt;
            &amp;lt;prec_level&amp;gt;14&amp;lt;/prec_level&amp;gt;&lt;br/&gt;
            &amp;lt;band-rate&amp;gt;200&amp;lt;/band-rate&amp;gt;&lt;br/&gt;
            &amp;lt;band-burst-size&amp;gt;10&amp;lt;/band-burst-size&amp;gt;&lt;br/&gt;
            &amp;lt;meter-band-types&amp;gt;&lt;br/&gt;
                &amp;lt;flags&amp;gt;ofpmbt-drop&amp;lt;/flags&amp;gt;&lt;br/&gt;
            &amp;lt;/meter-band-types&amp;gt;&lt;br/&gt;
        &amp;lt;/meter-band-header&amp;gt;&lt;br/&gt;
    &amp;lt;/meter-band-headers&amp;gt;&lt;br/&gt;
    &amp;lt;meter-id&amp;gt;8&amp;lt;/meter-id&amp;gt;&lt;br/&gt;
&amp;lt;/meter&amp;gt;&lt;/p&gt;

&lt;p&gt;PUT: &lt;a href=&quot;http://172.16.11.13:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:10308256236310759730/flow-node-inventory:meter/8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://172.16.11.13:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:10308256236310759730/flow-node-inventory:meter/8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The following error appear on karaf.log:&lt;/p&gt;

&lt;p&gt;-------------------------------------------&lt;br/&gt;
2017-03-01 10:52:36,978 | ERROR | on-dispatcher-61 | AbstractService                  | 209 - org.opendaylight.openflowplugin.impl - 0.3.2.Boron-SR2 | Failed to build request for AddMeterInput [_containerName=ser&lt;br/&gt;
ro, _flags=MeterFlags &lt;span class=&quot;error&quot;&gt;&amp;#91;_meterKbps=false, _meterPktps=false, _meterBurst=true, _meterStats=false&amp;#93;&lt;/span&gt;, _meterBandHeaders=MeterBandHeaders{getMeterBandHeader=[MeterBandHeader{getBandBurstSize=10, getBandId=BandId [_val&lt;br/&gt;
ue=0], getBandRate=200, getBandType=DscpRemark{getDscpRemarkRate=3000, getPrecLevel=14, augmentations={}}, getMeterBandTypes=MeterBandTypes{getFlags=MeterBandType [_ofpmbtDrop=true, _ofpmbtDscpRemark=false, _ofpm&lt;br/&gt;
btExperimenter=false], augmentations={}}, augmentations={}}], augmentations={}}, _meterId=MeterId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=8&amp;#93;&lt;/span&gt;, _meterName=mymeter, _meterRef=MeterRef [_value=KeyedInstanceIdentifier&lt;/p&gt;
{targetType=interface org.openda
ylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.meters.Meter, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.re
v130819.nodes.Node[key=NodeKey [_id=Uri [_value=openflow:10308256236310759730]]], org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode, org.opendaylight.yang.gen.v1.urn.opendayli
ght.flow.inventory.rev130819.meters.Meter[key=MeterKey [_meterId=MeterId [_value=8]]]]}
&lt;p&gt;], _node=NodeRef [_value=KeyedInstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory
.rev130819.nodes.Node, 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 [_value=open
flow:10308256236310759730]]]]}
&lt;p&gt;], _transactionUri=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=DOM-4&amp;#93;&lt;/span&gt;, _barrier=true, augmentation=[]], forfeiting request 13329&lt;br/&gt;
java.lang.ClassCastException: com.sun.proxy.$Proxy147 cannot be cast to org.opendaylight.yang.gen.v1.urn.opendaylight.meter.types.rev130918.band.type.band.type.Drop&lt;br/&gt;
        at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.MeterConvertor.getBandsFromSAL(MeterConvertor.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;208:org.opendaylight.openflowplugin:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.MeterConvertor.convert(MeterConvertor.java:186)&lt;span class=&quot;error&quot;&gt;&amp;#91;208:org.opendaylight.openflowplugin:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.MeterConvertor.convert(MeterConvertor.java:58)&lt;span class=&quot;error&quot;&gt;&amp;#91;208:org.opendaylight.openflowplugin:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.ConvertorManager.lambda$convert$2(ConvertorManager.java:94)&lt;span class=&quot;error&quot;&gt;&amp;#91;208:org.opendaylight.openflowplugin:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.Optional.map(Optional.java:215)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_111&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.ConvertorManager.convert(ConvertorManager.java:94)&lt;span class=&quot;error&quot;&gt;&amp;#91;208:org.opendaylight.openflowplugin:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.services.MeterService.buildRequest(MeterService.java:35)&lt;span class=&quot;error&quot;&gt;&amp;#91;209:org.opendaylight.openflowplugin.impl:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.services.MeterService.buildRequest(MeterService.java:22)&lt;span class=&quot;error&quot;&gt;&amp;#91;209:org.opendaylight.openflowplugin.impl:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.services.AbstractService.handleServiceCall(AbstractService.java:123)&lt;span class=&quot;error&quot;&gt;&amp;#91;209:org.opendaylight.openflowplugin.impl:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.services.SalMeterServiceImpl.addMeter(SalMeterServiceImpl.java:62)&lt;span class=&quot;error&quot;&gt;&amp;#91;209:org.opendaylight.openflowplugin.impl:0.3.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.binding.util.RpcMethodInvokerWithInput.invokeOn(RpcMethodInvokerWithInput.java:31)&lt;span class=&quot;error&quot;&gt;&amp;#91;73:org.opendaylight.mdsal.yang-binding:0.9.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.binding.util.AbstractMappedRpcInvoker.invokeRpc(AbstractMappedRpcInvoker.java:52)&lt;span class=&quot;error&quot;&gt;&amp;#91;73:org.opendaylight.mdsal.yang-binding:0.9.2.Boron-SR2&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="28129">OPNFLWPLUG-861</key>
            <summary>Error when try to create a new meter</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="-1">Unassigned</assignee>
                                    <reporter username="YrineuRodrigues">Yrineu Felipe Rodrigues</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 Mar 2017 21:34:06 +0000</created>
                <updated>Mon, 27 Sep 2021 09:02:00 +0000</updated>
                            <resolved>Mon, 5 Jun 2017 15:04:46 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="58746" author="vishnoianil@gmail.com" created="Thu, 2 Mar 2017 02:01:32 +0000"  >&lt;p&gt;Hi Yrineu,&lt;/p&gt;

&lt;p&gt;The meter body that you are installing is incorrect. Here is the correct one&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;meter xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;container-name&amp;gt;serro&amp;lt;/container-name&amp;gt;&lt;br/&gt;
    &amp;lt;flags&amp;gt;meter-burst&amp;lt;/flags&amp;gt;&lt;br/&gt;
    &amp;lt;barrier&amp;gt;true&amp;lt;/barrier&amp;gt;&lt;br/&gt;
    &amp;lt;meter-name&amp;gt;mymeter&amp;lt;/meter-name&amp;gt;&lt;br/&gt;
    &amp;lt;meter-band-headers&amp;gt;&lt;br/&gt;
        &amp;lt;meter-band-header&amp;gt;&lt;br/&gt;
        	&amp;lt;band-id&amp;gt;0&amp;lt;/band-id&amp;gt;&lt;br/&gt;
            &amp;lt;dscp-remark-rate&amp;gt;3000&amp;lt;/dscp-remark-rate&amp;gt;&lt;br/&gt;
            &amp;lt;dscp-remark-burst-size&amp;gt;10&amp;lt;/dscp-remark-burst-size&amp;gt;&lt;br/&gt;
            &amp;lt;prec_level&amp;gt;14&amp;lt;/prec_level&amp;gt;&lt;br/&gt;
            &amp;lt;band-rate&amp;gt;200&amp;lt;/band-rate&amp;gt;&lt;br/&gt;
            &amp;lt;band-burst-size&amp;gt;10&amp;lt;/band-burst-size&amp;gt;&lt;br/&gt;
            &amp;lt;meter-band-types&amp;gt;&lt;br/&gt;
                &amp;lt;flags&amp;gt;ofpmbt-dscp-remark&amp;lt;/flags&amp;gt;&lt;br/&gt;
            &amp;lt;/meter-band-types&amp;gt;&lt;br/&gt;
        &amp;lt;/meter-band-header&amp;gt;&lt;br/&gt;
    &amp;lt;/meter-band-headers&amp;gt;&lt;br/&gt;
    &amp;lt;meter-id&amp;gt;8&amp;lt;/meter-id&amp;gt;&lt;br/&gt;
&amp;lt;/meter&amp;gt;&lt;/p&gt;


&lt;p&gt;There are two issues in the meter body that you are using.&lt;br/&gt;
(1) You are trying to install dscp-remark meter but you specified ofpmbt-drop meter in the meter-band-types flags&lt;/p&gt;

&lt;p&gt;&amp;lt;meter-band-types&amp;gt;&lt;br/&gt;
   &amp;lt;flags&amp;gt;ofpmbt-drop&amp;lt;/flags&amp;gt;&lt;br/&gt;
&amp;lt;/meter-band-types&amp;gt;&lt;/p&gt;

&lt;p&gt;(2) You are using &amp;lt;flags&amp;gt;meter-burst&amp;lt;/flags&amp;gt;, so you will have to define the burst size for dscp-remark meter as well.&lt;/p&gt;

&lt;p&gt;Above body has both the changes, so if you try with it, it should work.&lt;/p&gt;</comment>
                            <comment id="58747" author="jozef.bacigal@pantheon.tech" created="Mon, 5 Jun 2017 13:45:54 +0000"  >&lt;p&gt;Can we close it as solved ?&lt;/p&gt;</comment>
                            <comment id="58748" author="yrineu.rodrigues@serro.com" created="Mon, 5 Jun 2017 13:47:30 +0000"  >&lt;p&gt;(In reply to Jozef Bacigal from comment #2)&lt;br/&gt;
&amp;gt; Can we close it as solved ?&lt;/p&gt;

&lt;p&gt;Yes, please, thanks!&lt;/p&gt;</comment>
                    </comments>
                    <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>7887</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=7887]]></customfieldvalue>

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

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