<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:37 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-1855] Controller should not error log any OptimisticLockFailedException which applications actually handle</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1855</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/GENIUS-196&quot; title=&quot;Optimistic lock failed for path /(urn:opendaylight:genius:itm:config?revision=2016-04-06)tunnel-monitor-params/enabled&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GENIUS-196&quot;&gt;GENIUS-196&lt;/a&gt; and &lt;a href=&quot;https://jira.opendaylight.org/browse/SRVUTILS-3&quot; title=&quot;Failed to prepare transaction member-1-datastore-config-fe-1-txn-15-0 on backend org.opendaylight.controller.md.sal.common.api.data.OptimisticLockFailedException: Optimistic lock failed for path /(urn:opendaylight:serviceutils:upgrade?rev..)upgrade-config&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SRVUTILS-3&quot;&gt;SRVUTILS-3&lt;/a&gt; seem to show that Controller error logs any OptimisticLockFailedException. &lt;/p&gt;

&lt;p&gt;I&apos;m pretty sure a while we had discussion about this concluding that this is bad - the logging is up to applications - they need to handle the returned Future. (Can&apos;t find respective old discussion / JIRA / Gerrit right now; anyone better at finding what I mean?)&lt;/p&gt;

&lt;p&gt;Let&apos;s change this again?&lt;/p&gt;
</description>
                <environment></environment>
        <key id="30510">CONTROLLER-1855</key>
            <summary>Controller should not error log any OptimisticLockFailedException which applications actually handle</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="tpantelis">Tom Pantelis</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Tue, 31 Jul 2018 15:57:18 +0000</created>
                <updated>Tue, 28 Aug 2018 16:45:18 +0000</updated>
                            <resolved>Thu, 2 Aug 2018 12:44:57 +0000</resolved>
                                    <version>Oxygen SR2</version>
                                    <fixVersion>Fluorine</fixVersion>
                    <fixVersion>Oxygen SR2</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="64445" author="vorburger" created="Tue, 31 Jul 2018 16:52:02 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1802&quot; title=&quot;Reduce ConcurrentDOMDataBroker TX failure logging from WARN to DEBUG and add @CheckReturnValue to WriteTransaction submit()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1802&quot;&gt;&lt;del&gt;CONTROLLER-1802&lt;/del&gt;&lt;/a&gt; is the first issue ... see also &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/CONTROLLER-1802&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/CONTROLLER-1802&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Do we just need to cherry-pick something from master to oxygen? Or change something we forget in &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1802&quot; title=&quot;Reduce ConcurrentDOMDataBroker TX failure logging from WARN to DEBUG and add @CheckReturnValue to WriteTransaction submit()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1802&quot;&gt;&lt;del&gt;CONTROLLER-1802&lt;/del&gt;&lt;/a&gt; on master from an ERROR to a WARN or an INFO ?&lt;/p&gt;</comment>
                            <comment id="64448" author="tpantelis" created="Tue, 31 Jul 2018 21:07:18 +0000"  >&lt;p&gt;master patch: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/74701/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/74701/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="64482" author="vorburger" created="Thu, 2 Aug 2018 12:44:41 +0000"  >&lt;p&gt;Oxygen &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/74706/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/74706/&lt;/a&gt; which JUST still made it for SR2.&lt;/p&gt;

&lt;p&gt;These change the ERROR to a WARN.&lt;/p&gt;

&lt;p&gt;Closing this issue.&lt;/p&gt;</comment>
                            <comment id="64828" author="vorburger" created="Tue, 28 Aug 2018 16:45:18 +0000"  >&lt;p&gt;FTR: This came up again&#160;under &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1324&quot; title=&quot;OptimisticLockFailedException.../flow/flow...id=L3.53688268439021.20.0L3&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1324&quot;&gt;&lt;del&gt;NETVIRT-1324&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="30507">GENIUS-196</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30509">SRVUTILS-3</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="28964">CONTROLLER-1802</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30163">NETVIRT-1324</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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03hcf:</customfieldvalue>

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