<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:25:26 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>[NEUTRON-56] create floating ip fails with bad request</title>
                <link>https://jira.opendaylight.org/browse/NEUTRON-56</link>
                <project id="10145" key="NEUTRON">neutron</project>
                    <description>&lt;p&gt;tempest.api.network.test_floating_ips.FloatingIPTestJSON.&lt;br/&gt;
test_create_floating_ip_specifying_a_fixed_ip_address&lt;br/&gt;
fails to create floating ip as follows.&lt;/p&gt;

&lt;p&gt;an external network with an ipv4 subnet + an ipv6 subnet is created.&lt;br/&gt;
Then, it tries to create floating ip. ODL returns bad request to neutron.&lt;/p&gt;

&lt;p&gt;When creating/updating floating ip and attaching interface to router&lt;br/&gt;
subnets needs to exist.&lt;br/&gt;
The check is done by the number of subnets != 1.&lt;br/&gt;
But it should be done the number of ipv4 subnet == 0.&lt;/p&gt;

&lt;p&gt;&amp;gt; Traceback (most recent call last):&lt;br/&gt;
&amp;gt;   File &quot;tempest/api/network/test_floating_ips.py&quot;, line 181, in test_create_floating_ip_specifying_a_fixed_ip_address&lt;br/&gt;
&amp;gt;     fixed_ip_address=self.ports&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;fixed_ips&amp;#39;&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;ip_address&amp;#39;&amp;#93;&lt;/span&gt;)&lt;br/&gt;
&amp;gt;   File &quot;tempest/services/network/json/network_client.py&quot;, line 188, in create_floatingip&lt;br/&gt;
&amp;gt;     return self._create_resource(uri, post_data)&lt;br/&gt;
&amp;gt;   File &quot;tempest/services/network/json/network_client.py&quot;, line 109, in _create_resource&lt;br/&gt;
&amp;gt;     resp, body = self.post(req_uri, req_post_data)&lt;br/&gt;
&amp;gt;   File &quot;/opt/stack/tempest/.venv/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py&quot;, line 256, in post&lt;br/&gt;
&amp;gt;     return self.request(&apos;POST&apos;, url, extra_headers, headers, body)&lt;br/&gt;
&amp;gt;   File &quot;/opt/stack/tempest/.venv/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py&quot;, line 636, in request&lt;br/&gt;
&amp;gt;     resp, resp_body)&lt;br/&gt;
&amp;gt;   File &quot;/opt/stack/tempest/.venv/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py&quot;, line 747, in _error_checker&lt;br/&gt;
&amp;gt;     raise exceptions.ServerFault(resp_body, message=message)&lt;br/&gt;
&amp;gt; tempest_lib.exceptions.ServerFault: Got server fault&lt;br/&gt;
&amp;gt; Details: Request Failed: internal server error while processing your request.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26618">NEUTRON-56</key>
            <summary>create floating ip fails with bad request</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="yamahata">Isaku Yamahata</reporter>
                        <labels>
                    </labels>
                <created>Sat, 18 Jul 2015 01:33:29 +0000</created>
                <updated>Thu, 19 Oct 2017 21:25:26 +0000</updated>
                            <resolved>Tue, 21 Jul 2015 13:50:39 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>northbound-api</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="53398" author="flavio@flaviof.com" created="Tue, 21 Jul 2015 13:47:57 +0000"  >&lt;p&gt;gerrits: &lt;/p&gt;

&lt;p&gt;master:  &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/24258/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/24258/&lt;/a&gt;&lt;br/&gt;
lithium: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/24342/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/24342/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="53399" author="flavio@flaviof.com" created="Tue, 21 Jul 2015 13:50:39 +0000"  >&lt;p&gt;Trace on ODL side:&lt;/p&gt;

&lt;p&gt;java.lang.NullPointerException&lt;br/&gt;
        at org.opendaylight.neutron.northbound.api.NeutronFloatingIPsNorthbound.updateFloatingIP(NeutronFloatingIPsNorthbound.java:367)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:org.opendaylight.neutron.northbound-api:0.6.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_80&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_80&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_80&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:606)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_80&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)[237:com.sun.jersey.jersey-\&lt;br/&gt;
server:1.17.0]&lt;br/&gt;
        at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:com.sun.jersey.jersey-server:1.17.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
...&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>4015</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=4015]]></customfieldvalue>

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

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