<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:46:12 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>[TSDR-31] Fix broken tsdr feature failing the new extended SingleFeatureTest incl. TestBundleDiag due to ClassNotFoundException: odlparent.bundlestest.TestBundleDiag</title>
                <link>https://jira.opendaylight.org/browse/TSDR-31</link>
                <project id="10179" key="TSDR">tsdr</project>
                    <description>&lt;p&gt;The goal of this issue is to fix whatever caused a &quot;ClassNotFoundException: odlparent.bundlestest.TestBundleDiag&quot; when the new extended SingleFeatureTest incl. TestBundleDiag attempts to install the tsdr feature named &quot;odl-hbaseclient&quot;, and remove the exclusion from the BLACKLISTED_BROKEN_FEATURES in SingleFeatureTest in odlparent.&lt;/p&gt;

&lt;p&gt;Note that TestBundleDiag is a new class in the bundles-test in odlparent introduced as part of &lt;a href=&quot;https://lists.opendaylight.org/pipermail/dev/2017-January/003106.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/dev/2017-January/003106.html&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In all other projects, this works (can be found); most likely reason for it not working in tsdr must be that it creates it feature in an old way, and not use the odlparent feature-parent.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26795">TSDR-31</key>
            <summary>Fix broken tsdr feature failing the new extended SingleFeatureTest incl. TestBundleDiag due to ClassNotFoundException: odlparent.bundlestest.TestBundleDiag</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="scottmelton">Scott Melton</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Wed, 18 Jan 2017 17:27:36 +0000</created>
                <updated>Thu, 22 Mar 2018 02:22:54 +0000</updated>
                            <resolved>Thu, 22 Mar 2018 02:22:54 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="53835" author="vrpolak" created="Fri, 10 Mar 2017 14:08:47 +0000"  >&lt;p&gt;Good news and bad news.&lt;/p&gt;

&lt;p&gt;Testing locally, odl-hbaseclient seems to pass SingleFeatureTest even when removed from the blacklist. The fix &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; is already merged.&lt;/p&gt;

&lt;p&gt;But, a similar issue has appeared. Not sure if the issue is identical, as I cannot reproduce the original Tsdr exception.&lt;/p&gt;

&lt;p&gt;The issue is caused by a specific patch set &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; for Yangtools, which causes SFT failure for odl-distribution-version (which is bad as that happens in distribution-check job, affecting every project). See the stack trace below.&lt;/p&gt;

&lt;p&gt;The latest hypothesis (from Robert) is that the NoClassDefFoundError is a sign of java package name collision, in this case a leftover from &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-200&quot; title=&quot;Cleanup package names to remove &amp;#39;yangtools&amp;#39;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-200&quot;&gt;&lt;del&gt;MDSAL-200&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Section from surefire log &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;:&lt;/p&gt;

&lt;p&gt;2017-03-09 13:50:47,287 | ERROR | ime-limited test | ConfigManagerActivator           | 181 - org.opendaylight.controller.config-manager - 0.6.0.SNAPSHOT | Error starting config manager&lt;br/&gt;
java.lang.NoClassDefFoundError: org/opendaylight/mdsal/binding/generator/util/BindingRuntimeContext&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.mapping.BindingContextProvider.update(BindingContextProvider.java:25)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.mapping.RefreshingSCPModuleInfoRegistry.updateService(RefreshingSCPModuleInfoRegistry.java:57)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.mapping.ModuleInfoBundleTracker.open(ModuleInfoBundleTracker.java:57)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.osgi.ConfigManagerActivator.start(ConfigManagerActivator.java:89)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)&lt;br/&gt;
	at java.security.AccessController.doPrivileged(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)&lt;br/&gt;
	at org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:516)&lt;br/&gt;
	at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:474)&lt;br/&gt;
	at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:415)&lt;br/&gt;
	at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:390)&lt;br/&gt;
	at Proxy982bca3f_90e6_4d5a_8c60_3c8442644362.installFeature(Unknown Source)&lt;br/&gt;
	at org.opendaylight.odlparent.featuretest.SingleFeatureTest.installFeature(SingleFeatureTest.java:338)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&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.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:498)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.ops4j.pax.tipi.junit:4.12.0.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.ops4j.pax.tipi.junit:4.12.0.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.ops4j.pax.tipi.junit:4.12.0.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.ops4j.pax.tipi.junit:4.12.0.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.ops4j.pax.tipi.junit:4.12.0.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)&lt;span class=&quot;error&quot;&gt;&amp;#91;141:org.ops4j.pax.tipi.junit:4.12.0.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&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.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.lang.ClassNotFoundException: org.opendaylight.mdsal.binding.generator.util.BindingRuntimeContext&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:455)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 29 more&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/53138&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/53138&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/53000/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/53000/4&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/yangtools-distribution-check-carbon/1758/archives/distribution/features-distribution/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/yangtools-distribution-check-carbon/1758/archives/distribution/features-distribution/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="53836" author="rovarga" created="Thu, 16 Mar 2017 11:55:07 +0000"  >&lt;p&gt;Reverted in &lt;a href=&quot;https://git.opendaylight.org/gerrit/53372&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/53372&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="53837" author="vorburger" created="Thu, 6 Apr 2017 22:10:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/53109/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/53109/&lt;/a&gt; probably fixes the problem this bug originally was about (first comment above) under Karaf 4 as a &quot;side effect&quot;, so once that change will finally be merged, it would be worthwhile for someone interestd in TSDR (that&apos;s not me...) to retry this, and then probably be able to remove the black listed odl-hbaseclient from tsdr from SingleFeatureTest in features4-test.  This is specific to Karaf 4 because of  c/53109; under Karaf 3 in features-test it&apos;s likely still broken, but maybe we can just forget about that.&lt;/p&gt;

&lt;p&gt;Vratko / Robert, I don&apos;t think I understand what your point above has to do with this; to me that problem (NoClassDefFoundError: org/opendaylight/mdsal/binding/generator/util/BindingRuntimeContext) looks like a completely separate issue.&lt;/p&gt;</comment>
                            <comment id="53838" author="rovarga" created="Fri, 7 Apr 2017 01:02:26 +0000"  >&lt;p&gt;The BindingRuntimeContext thing was a split package problem, fixed in &lt;a href=&quot;https://git.opendaylight.org/gerrit/53140&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/53140&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="61868" author="tpantelis" created="Thu, 22 Mar 2018 02:22:54 +0000"  >&lt;p&gt;This is no longer an issue - odl-hbaseclient SFT runs fine now.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="22181">ODLPARENT-58</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22203">ODLPARENT-80</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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>7588</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=7588]]></customfieldvalue>

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

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