<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:55:03 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-1617] DBCollection should not return null WriteResult on an unacknowledged write</title>
                <link>https://jira.mongodb.org/browse/JAVA-1617</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;In 2.x, an unacknowledged write operation on DBCollection returns a WriteResult, and any access to the WriteResult properties will trigger a call to the getlasterror command on the same socket, which is likely to fail with an exception.  &lt;/p&gt;

&lt;p&gt;In 3.x we will no longer call getlasterror, and instead DBCollection returns a null WriteResult for any unacknowledged writes.  This ticket proposes to change DBCollection to be closer to 2.x: return a WriteResult, but throw an exception from all property accessors.&lt;/p&gt;</description>
                <environment></environment>
        <key id="177971">JAVA-1617</key>
            <summary>DBCollection should not return null WriteResult on an unacknowledged write</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</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="9">Done</resolution>
                                        <assignee username="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="jeff.yemin@mongodb.com">Jeffrey Yemin</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 Jan 2015 21:19:30 +0000</created>
                <updated>Tue, 31 Mar 2015 20:09:55 +0000</updated>
                            <resolved>Sat, 10 Jan 2015 15:40:19 +0000</resolved>
                                    <version>3.0.0</version>
                                    <fixVersion>3.0.0</fixVersion>
                                    <component>API</component>
                    <component>Write Operations</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="869468" author="jeff.yemin" created="Tue, 31 Mar 2015 20:09:55 +0000"  >&lt;p&gt;Closing all resolved 3.0.0 issues, as 3.0.0 has been tagged and released.&lt;/p&gt;</comment>
                            <comment id="818069" author="xgen-internal-githook" created="Fri, 30 Jan 2015 18:46:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jyemin&apos;, u&apos;name&apos;: u&apos;Jeff Yemin&apos;, u&apos;email&apos;: u&apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: For an unacknowledged write, DBCollection now returns, instead of null, a WriteResult that is configured to throw exceptions for all property accessors.&lt;br/&gt;
This is closer to the behavior of 2.x, which also returns an instance, but only sometimes will throw exceptions from property accessors (based on whether&lt;br/&gt;
any other threads have used the socket in the mean time).&lt;/p&gt;

&lt;p&gt;  &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-1617&quot; title=&quot;DBCollection should not return null WriteResult on an unacknowledged write&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-1617&quot;&gt;&lt;del&gt;JAVA-1617&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/f664faa3627fa12fc3838b9fb0c9c29d39d01bef&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/f664faa3627fa12fc3838b9fb0c9c29d39d01bef&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="801796" author="xgen-internal-githook" created="Sat, 10 Jan 2015 15:39:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jyemin&apos;, u&apos;name&apos;: u&apos;Jeff Yemin&apos;, u&apos;email&apos;: u&apos;jeff.yemin@10gen.com&apos;}
&lt;p&gt;Message: For an unacknowledged write, DBCollection now returns, instead of null, a WriteResult that is configured to throw exceptions for all property accessors.&lt;br/&gt;
This is closer to the behavior of 2.x, which also returns an instance, but only sometimes will throw exceptions from property accessors (based on whether&lt;br/&gt;
any other threads have used the socket in the mean time).&lt;/p&gt;

&lt;p&gt;  &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-1617&quot; title=&quot;DBCollection should not return null WriteResult on an unacknowledged write&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-1617&quot;&gt;&lt;del&gt;JAVA-1617&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 3.0.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/f664faa3627fa12fc3838b9fb0c9c29d39d01bef&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/f664faa3627fa12fc3838b9fb0c9c29d39d01bef&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|hs58kn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>155573</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="351">Java Sprint 12</customfieldvalue>

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