<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:17: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>[CDRIVER-3239] Driver aborts during OP_MSG bulk write if command fails mid batch</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-3239</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;The bug report of &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3195&quot; title=&quot;Driver aborts during bulk write&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3195&quot;&gt;&lt;del&gt;CDRIVER-3195&lt;/del&gt;&lt;/a&gt; appears to be due to mishandling of OP_MSG bulk writes  when we fail to write to the server socket in the middle of a batch.&lt;/p&gt;

&lt;p&gt;result-&amp;gt;must_stop, which was introduced in &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1556&quot; title=&quot;driver aborts after &amp;quot;mongoc_stream_writev(): precondition failed: stream&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1556&quot;&gt;&lt;del&gt;CDRIVER-1556&lt;/del&gt;&lt;/a&gt;, indicates if a bulk write should stop attempting commands due to a socket disconnect. It is checked in &lt;tt&gt;_mongoc_write_opquery&lt;/tt&gt; but not checked in &lt;tt&gt;_mongoc_write_opmsg&lt;/tt&gt;. So we attempt the sending next OP_MSG without having a socket.&lt;/p&gt;

&lt;p&gt;I&apos;ve reproduced on 1.13.1 and master, but I suspect this goes back to our initial OP_MSG support in 1.9.&lt;/p&gt;</description>
                <environment></environment>
        <key id="857698">CDRIVER-3239</key>
            <summary>Driver aborts during OP_MSG bulk write if command fails mid batch</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="13201">Fixed</resolution>
                                        <assignee username="kevin.albertson@mongodb.com">Kevin Albertson</assignee>
                                    <reporter username="kevin.albertson@mongodb.com">Kevin Albertson</reporter>
                        <labels>
                    </labels>
                <created>Mon, 15 Jul 2019 01:03:22 +0000</created>
                <updated>Sat, 28 Oct 2023 11:29:13 +0000</updated>
                            <resolved>Mon, 12 Aug 2019 15:41:25 +0000</resolved>
                                    <version>1.13.1</version>
                                    <fixVersion>1.15.0</fixVersion>
                                    <component>Bulk API</component>
                    <component>libmongoc</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="2366881" author="xgen-internal-githook" created="Mon, 12 Aug 2019 15:37:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Albertson&apos;, &apos;email&apos;: &apos;kevin.albertson@10gen.com&apos;, &apos;username&apos;: &apos;kevinAlbs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3239&quot; title=&quot;Driver aborts during OP_MSG bulk write if command fails mid batch&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3239&quot;&gt;&lt;del&gt;CDRIVER-3239&lt;/del&gt;&lt;/a&gt; respect must_stop in _mongoc_write_opmsg&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/e6cf2a3cecf58eb965fff394d9b2de29c7b107ba&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/e6cf2a3cecf58eb965fff394d9b2de29c7b107ba&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="804964">CDRIVER-3195</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="890711">CDRIVER-3305</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="890712">CDRIVER-3306</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1286960">CDRIVER-3587</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|hr7d2n:</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>