<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:12:40 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>[BGPCEP-311] New openconfig modules frequently cause &quot;server is unhealthy&quot;.</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-311</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;Change 29551 &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; which fixed &lt;a href=&quot;https://jira.opendaylight.org/browse/BGPCEP-306&quot; title=&quot;Module &amp;quot;bgp&amp;quot; name conflict&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BGPCEP-306&quot;&gt;&lt;del&gt;BGPCEP-306&lt;/del&gt;&lt;/a&gt; has passed a system test once &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;, but since then it is failing, first sign is this in karaf.log:&lt;/p&gt;

&lt;p&gt;2015-11-13 04:35:19,066 | WARN  | config-pusher    | JavassistUtils                   | 62 - org.opendaylight.mdsal.binding-generator-impl - 0.8.0.SNAPSHOT | Failed to customize org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.rev151009.bgp.global.base.Config$StreamWriter from prototype org.opendaylight.yangtools.binding.data.codec.gen.impl.DataObjectSerializerPrototype javassist.CannotCompileException: &lt;span class=&quot;error&quot;&gt;&amp;#91;source error&amp;#93;&lt;/span&gt; no such class: org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber 	at javassist.CtBehavior.setBody(CtBehavior.java:446)&lt;/p&gt;

&lt;p&gt;Specific reason is not clear to me. Maybe the new BGP models end up using incorrect revision of ietf-inet-types, or perhaps MDSAL does not expose the newer revision correctly.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23551">BGPCEP-311</key>
            <summary>New openconfig modules frequently cause &quot;server is unhealthy&quot;.</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="cdgasparini">Claudio David Gasparini</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Fri, 13 Nov 2015 12:18:16 +0000</created>
                <updated>Sun, 3 Mar 2019 11:50:33 +0000</updated>
                            <resolved>Fri, 20 Nov 2015 18:37:58 +0000</resolved>
                                    <version>Bugzilla Migration</version>
                                    <fixVersion>Bugzilla Migration</fixVersion>
                                    <component>BGP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="45214" author="vrpolak" created="Fri, 13 Nov 2015 15:30:08 +0000"  >&lt;p&gt;Downstream consequences:&lt;/p&gt;

&lt;p&gt;Merges to integration/testing get -1 from verify job.&lt;br/&gt;
Easy fix by Change 29652, with no external consequences.&lt;/p&gt;

&lt;p&gt;Merges to integration/distribution get -1 from verify job.&lt;br/&gt;
The most prudent fix seem to be removing BGP from integration features (temporarily): &lt;a href=&quot;https://git.opendaylight.org/gerrit/29470&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/29470&lt;/a&gt;&lt;br/&gt;
This would give false positives to external projects which may be affecting this Bug (for example Vpnservice); so if this Bug takes too long to fix, some cross-project testing may be needed before BGP is included in integration again.&lt;br/&gt;
Note that Bgpcep test would still install BGP features, as the feature repository stays available.&lt;/p&gt;</comment>
                            <comment id="45215" author="cdgasparini" created="Fri, 13 Nov 2015 16:54:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/29660/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/29660/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="45216" author="vrpolak" created="Sat, 14 Nov 2015 01:25:11 +0000"  >&lt;p&gt;&amp;gt; Another alternative is to bump yang-types/ietf-types across the board &amp;#8211; not sure how feasible that is.&lt;br/&gt;
(source: Robert commenting in &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/29470/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/29470/&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;I tried, not sure if it was worth of the time I spent on it.&lt;br/&gt;
Good news: Locally when I build:&lt;br/&gt;
 Mdsal with &lt;a href=&quot;https://git.opendaylight.org/gerrit/29692/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/29692/1&lt;/a&gt;&lt;br/&gt;
 Bgpcep with &lt;a href=&quot;https://git.opendaylight.org/gerrit/29660/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/29660/4&lt;/a&gt;&lt;br/&gt;
 Distribution&lt;br/&gt;
I get .tar.gz without those Javassist or Augmentation errors.&lt;br/&gt;
Bad news:&lt;br/&gt;
 I had to use -DskipTests as some tests end up in failures.&lt;br/&gt;
 Restconf returns 401 Unauthorized.&lt;br/&gt;
 2015-11-14 00:53:32,013 | ERROR | config-pusher    | ConfigPusherImpl                 | 96 - org.opendaylight.controller.config-persister-impl - 0.4.0.SNAPSHOT | Failed to apply configuration snapshot: 31-bgp.xml(odl-bgpcep-bmp,odl-bgpcep-bmp)&lt;br/&gt;
java.lang.IllegalStateException: Unable to push configuration due to missing yang models. Required yang models that are missing: &lt;span class=&quot;error&quot;&gt;&amp;#91;urn:opendaylight:params:xml:ns:yang:controller:bgp:labeled:unicast?module=odl-bgp-labeled-unicast-cfg&amp;amp;revision=2015-05-25&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="45217" author="vrpolak" created="Sat, 14 Nov 2015 10:18:21 +0000"  >&lt;p&gt;I do not see an easy way to generate &lt;b&gt;.yang.network.topology.rev131021.&lt;/b&gt; classes that would work with both older &lt;b&gt;.yang.ietf.inet.types.rev100924.&lt;/b&gt; classes and the newer &lt;b&gt;.yang.ietf.inet.types.rev130715.&lt;/b&gt; ones. Aside from just pasting contents of rev130715 yang file into the rev100924 one and keep using that (changes are compatible this way).&lt;/p&gt;

&lt;p&gt;I do not expect the long list of project to get their version of Change 29692.&lt;/p&gt;

&lt;p&gt;The yang model pasting solution may be the easiest one, followed by removing openconfig stuff from Beryllium Bgpcep.&lt;/p&gt;

&lt;p&gt;Do we plan some serious design effort on how to handle multiple revisions and revision bumping in Boron?&lt;/p&gt;</comment>
                            <comment id="45218" author="vrpolak" created="Sat, 14 Nov 2015 10:28:13 +0000"  >&lt;p&gt;&amp;gt; The yang model pasting solution may be the easiest one,&lt;br/&gt;
&amp;gt; followed by removing openconfig stuff from Beryllium Bgpcep.&lt;/p&gt;

&lt;p&gt;Just to be clear, openconfig removal is a separate solution, not a next step of the first solution.&lt;/p&gt;

&lt;p&gt;By the way, we now have new job for system testing multiple patches at once. Change 29692 and Change 29660 fared like this:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/integration-multipatch-test-beryllium/7/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/integration-multipatch-test-beryllium/7/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bgpcep test job failed: &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-userfeatures-all-beryllium/3/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/bgpcep-csit-1node-userfeatures-all-beryllium/3/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2015-11-14 10:20:01,941 | ERROR | config-pusher    | ConfigRegistryImpl               | 88 - org.opendaylight.controller.config-manager - 0.4.0.SNAPSHOT | Configuration Transaction failed on 2PC, server is unhealthy&lt;br/&gt;
java.lang.NoSuchMethodError: org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TopologyId.&amp;lt;init&amp;gt;(Lorg/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang/ietf/inet/types/rev100924/Uri;)V&lt;br/&gt;
	at org.opendaylight.ovsdb.southbound.SouthboundConstants.&amp;lt;clinit&amp;gt;(SouthboundConstants.java:46)&lt;/p&gt;</comment>
                            <comment id="45219" author="vrpolak" created="Wed, 18 Nov 2015 15:33:52 +0000"  >&lt;p&gt;My testing suggests this patch by Claudio has no downsides.&lt;br/&gt;
Bgpcep master: &lt;a href=&quot;https://git.opendaylight.org/gerrit/29660/9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/29660/9&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="26900">MDSAL-78</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>4633</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=4633]]></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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02bi7:</customfieldvalue>

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