<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:33 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-1832] Transaction Trace tool wiring creates second BindingToNormalizedNodeCodec</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1832</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;while working on&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1831&quot; title=&quot;Utilities to bootstrap CDS in a standalone environment (non-OSGi/Karaf)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1831&quot;&gt;&lt;del&gt;CONTROLLER-1831&lt;/del&gt;&lt;/a&gt; and reviewing blueprint wiring XML in controller, I realized that&#160;controller/opendaylight/md-sal/mdsal-trace/binding-impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml creates a 2nd&#160;BindingToNormalizedNodeCodec, in parallel to the original supposedly singleton one (from&#160;opendaylight/md-sal/sal-binding-broker/src/main/resources/org/opendaylight/blueprint/binding-broker.xml), via the BindingToNormalizedNodeCodecFactory, which &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; and I yesterday discussed we&apos;ll remove as part of &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1831&quot; title=&quot;Utilities to bootstrap CDS in a standalone environment (non-OSGi/Karaf)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1831&quot;&gt;&lt;del&gt;CONTROLLER-1831&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Having x2 separate BindingToNormalizedNodeCodec, with separate classloading, when the Transaction Trace tool is installed (only), smells like asking for trouble... in fact, I&apos;m wondering if perhaps this could be causing &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-213&quot; title=&quot;Serializing DataObject to JSON causes frozen class exception&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-213&quot;&gt;&lt;del&gt;MDSAL-213&lt;/del&gt;&lt;/a&gt; !?&lt;/p&gt;

&lt;p&gt;I&apos;ll raise a Gerrit with a propose change to do this differently ASAP.&lt;/p&gt;</description>
                <environment></environment>
        <key id="30049">CONTROLLER-1832</key>
            <summary>Transaction Trace tool wiring creates second BindingToNormalizedNodeCodec</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <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="vorburger">Michael Vorburger</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Thu, 31 May 2018 13:03:43 +0000</created>
                <updated>Thu, 7 Jun 2018 16:17:59 +0000</updated>
                            <resolved>Mon, 4 Jun 2018 11:51:20 +0000</resolved>
                                                    <fixVersion>Fluorine</fixVersion>
                    <fixVersion>Oxygen SR3</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="63212" author="vorburger" created="Thu, 31 May 2018 15:57:58 +0000"  >&lt;p&gt;raised &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72530/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;c/72530&lt;/a&gt;, currently in review. Will cherry-pick to stable/* if OK &amp;amp; merged.&lt;/p&gt;</comment>
                            <comment id="63220" author="vorburger" created="Thu, 31 May 2018 22:52:11 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; just merged c/72530. Before cherry-picking it to stable/* I am curious if &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; can confirm that with this gone in on master, he does not see &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-213&quot; title=&quot;Serializing DataObject to JSON causes frozen class exception&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-213&quot;&gt;&lt;del&gt;MDSAL-213&lt;/del&gt;&lt;/a&gt; anymore in his  &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1089&quot; title=&quot;Add trace:transactions to suite teardowns&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1089&quot;&gt;NETVIRT-1089&lt;/a&gt; exploration.&lt;/p&gt;</comment>
                            <comment id="63271" author="vorburger" created="Mon, 4 Jun 2018 13:22:44 +0000"  >&lt;p&gt;see also&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1834&quot; title=&quot;Transaction Trace tool wiring for ping-pong DataBroker is wrong&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1834&quot;&gt;&lt;del&gt;CONTROLLER-1834&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="63290" author="jluhrsen" created="Mon, 4 Jun 2018 20:48:40 +0000"  >&lt;p&gt;we did have an example of this frozen class issue in &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/79/jamo-mdsaltrace-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/1/odl_1/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;one job &lt;/a&gt; but I just &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/89/jamo-traces-netvirt-csit-1node-openstack-queens-upstream-stateful-fluorine/1/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;retried it&lt;/a&gt; and did not see the frozen class&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/jamo-traces-netvirt-csit-1node-openstack-queens-upstream-stateful-fluorine/3/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;running it again &lt;/a&gt;, just in case this is not 100% reproducible.&lt;/p&gt;</comment>
                            <comment id="63327" author="vorburger" created="Wed, 6 Jun 2018 10:10:28 +0000"  >&lt;p&gt;There is &lt;a href=&quot;https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/jamo-traces-netvirt-csit-1node-openstack-queens-upstream-stateful-fluorine/3/odl_1/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;no more frozen even in the run again&lt;/a&gt;.  While that is of course not conclusive proof that c/72530 fixed it, it still seems to me that cherry-pick to stable/oxygen at worst couldn&apos;t hurt anyone, and at best may actually fix this; so &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72715/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;c/72715&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="63350" author="vorburger" created="Thu, 7 Jun 2018 16:17:59 +0000"  >&lt;p&gt;We unfortunately missed the train for Oxygen SR2 for this one, so SR3.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="29203">NETVIRT-1089</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30041">CONTROLLER-1831</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="27035">MDSAL-213</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30083">CONTROLLER-1834</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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03f2f:</customfieldvalue>

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