<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:59:29 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-3382] Observables should filter null values</title>
                <link>https://jira.mongodb.org/browse/JAVA-3382</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;Unfortunately, throwing a NPE when seeing a &lt;tt&gt;null&lt;/tt&gt; value in the &lt;tt&gt;AbstractSubscription&lt;/tt&gt; class had some unintended consequences.  &lt;/p&gt;

&lt;p&gt;Any async method that returns &lt;tt&gt;Void&lt;/tt&gt; (eg Start transaction, abort transaction etc..) and &lt;tt&gt;find()#first()&lt;/tt&gt; all would throw a NPE.  A hotfix had to be implemented in SCALA-555 and JAVARS-209 to work around the limitation but there may be edge cases where NPE&apos;s can still be raised. &lt;/p&gt;

&lt;p&gt;Given that we are in control of providing the data to consumers, throwing a NPE is unhelpful and prevents the normal flow of Observables.&lt;/p&gt;</description>
                <environment></environment>
        <key id="894523">JAVA-3382</key>
            <summary>Observables should filter null values</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="john.stewart@mongodb.com">John Stewart</assignee>
                                    <reporter username="ross@mongodb.com">Ross Lawley</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Aug 2019 09:20:11 +0000</created>
                <updated>Sat, 28 Oct 2023 11:22:07 +0000</updated>
                            <resolved>Fri, 23 Aug 2019 21:10:45 +0000</resolved>
                                                    <fixVersion>3.11.1</fixVersion>
                                    <component>Async</component>
                                        <votes>1</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="2476213" author="xgen-internal-githook" created="Thu, 10 Oct 2019 18:17:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;John Stewart&apos;, &apos;username&apos;: &apos;jstewart-mongo&apos;, &apos;email&apos;: &apos;john.stewart@mongodb.com&apos;}
&lt;p&gt;Message: Filter null values for Observables&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3382&quot; title=&quot;Observables should filter null values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3382&quot;&gt;&lt;del&gt;JAVA-3382&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 3.11.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/99e1eded02222f14bbb33a4c29a6c77e09281822&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/99e1eded02222f14bbb33a4c29a6c77e09281822&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2385137" author="xgen-internal-githook" created="Fri, 23 Aug 2019 21:10:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;John Stewart&apos;, &apos;email&apos;: &apos;john.stewart@mongodb.com&apos;, &apos;username&apos;: &apos;jstewart-mongo&apos;}
&lt;p&gt;Message: Filter null values for Observables&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3382&quot; title=&quot;Observables should filter null values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3382&quot;&gt;&lt;del&gt;JAVA-3382&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/1fc484c2c257ef8efc843657a3dd59f10bf13c82&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/1fc484c2c257ef8efc843657a3dd59f10bf13c82&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="744212">JAVA-3279</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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|hv9lgn:</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>