<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:00:04 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>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[JAVA-3632] Ignore redundant null check error from Spotbugs</title>
                <link>https://jira.mongodb.org/browse/JAVA-3632</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;See &lt;a href=&quot;https://github.com/spotbugs/spotbugs/issues/756&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/spotbugs/spotbugs/issues/756&lt;/a&gt; for details.&lt;/p&gt;

&lt;p&gt;Essentially, Java 11 has changed the bytecode generation for try-with-resources, and it triggers this Spotbugs error wherever it&apos;s used:&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;Bug type RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;Since this is a relatively harmless mistake in handwritten code, and try-with-resources is quite nice syntactically, let&apos;s disable the check.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1169456">JAVA-3632</key>
            <summary>Ignore redundant null check error from Spotbugs</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="jeff.yemin@mongodb.com">Jeffrey Yemin</reporter>
                        <labels>
                    </labels>
                <created>Fri, 21 Feb 2020 14:53:08 +0000</created>
                <updated>Sat, 28 Oct 2023 11:21:48 +0000</updated>
                            <resolved>Fri, 21 Feb 2020 17:17:03 +0000</resolved>
                                    <version>4.0.0</version>
                    <version>4.1.0</version>
                                    <fixVersion>4.0.0</fixVersion>
                                    <component>Build</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="2888921" author="xgen-internal-githook" created="Fri, 21 Feb 2020 17:16:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@mongodb.com&apos;}
&lt;p&gt;Message: Disable RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE Spotbugs check&lt;/p&gt;

&lt;p&gt;Spotbugs plugin complains about an extraneous null check for any use&lt;br/&gt;
of try-with-resources compiled with Java 11.  Until the issue is&lt;br/&gt;
addressed by Spotbugs, disabling the check.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3632&quot; title=&quot;Ignore redundant null check error from Spotbugs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3632&quot;&gt;&lt;del&gt;JAVA-3632&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 4.0.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/0ef0b3551916612c4c88e73eb90ff1aab1fac442&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/0ef0b3551916612c4c88e73eb90ff1aab1fac442&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2888878" author="xgen-internal-githook" created="Fri, 21 Feb 2020 16:56:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;jyemin&apos;, &apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@mongodb.com&apos;}
&lt;p&gt;Message: Disable RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE Spotbugs check&lt;/p&gt;

&lt;p&gt;Spotbugs plugin complains about an extraneous null check for any use&lt;br/&gt;
of try-with-resources compiled with Java 11.  Until the issue is&lt;br/&gt;
addressed by Spotbugs, disabling the check.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3632&quot; title=&quot;Ignore redundant null check error from Spotbugs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3632&quot;&gt;&lt;del&gt;JAVA-3632&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/e780bb22c52bc1e8e0cbdee881b95eb8da96c972&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/e780bb22c52bc1e8e0cbdee881b95eb8da96c972&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2888572" author="jeff.yemin" created="Fri, 21 Feb 2020 14:56:01 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/jyemin/mongo-java-driver/pull/362&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/jyemin/mongo-java-driver/pull/362&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hwgkr3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>