<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:10:05 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-625] expose CRUD spec mandated information in bulk write API if there is an error</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-625</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;When implementing the CRUD spec&apos;s error handling portion in the  C&amp;#43;&amp;#43;11 driver (link: &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/crud/crud.rst#error-handling&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/blob/master/source/crud/crud.rst#error-handling&lt;/a&gt;)  i found it was not possible to retrieve the information mandated by the spec in the case a bulk write error.&lt;/p&gt;

&lt;p&gt;That is, in the case of an error it should be possible to retrieve:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;the requests that were sent to the server&lt;/li&gt;
	&lt;li&gt;the requests that were not sent to the server&lt;/li&gt;
	&lt;li&gt;any errors that the server returned (including the request that triggered the error, and the index of the corresponding request in the original list of requests)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This would require a fairly large addition to the ABI, but it seems like it could be possible to do in a backwards compatible way.&lt;/p&gt;</description>
                <environment></environment>
        <key id="199613">CDRIVER-625</key>
            <summary>expose CRUD spec mandated information in bulk write API if there is an error</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="jesse@mongodb.com">A. Jesse Jiryu Davis</assignee>
                                    <reporter username="adam.midvidy">Adam Midvidy</reporter>
                        <labels>
                    </labels>
                <created>Wed, 22 Apr 2015 17:28:32 +0000</created>
                <updated>Thu, 21 May 2015 20:59:38 +0000</updated>
                            <resolved>Thu, 21 May 2015 20:20:21 +0000</resolved>
                                    <version>1.2.0</version>
                                    <fixVersion>1.2.0</fixVersion>
                                    <component>Bulk API</component>
                    <component>libmongoc</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="920898" author="jesse" created="Thu, 21 May 2015 20:20:21 +0000"  >&lt;p&gt;Not documented, see &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-686&quot; title=&quot;Document &amp;quot;result&amp;quot; contents from bulk_operation_execute ()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-686&quot;&gt;&lt;del&gt;CDRIVER-686&lt;/del&gt;&lt;/a&gt;, but the bson_t passed in as the &quot;reply&quot; pointer has its writeErrors and writeConcernError filled out if appropriate.&lt;/p&gt;</comment>
                            <comment id="895564" author="jesse" created="Wed, 22 Apr 2015 21:11:53 +0000"  >&lt;p&gt;Understood.&lt;/p&gt;</comment>
                            <comment id="895224" author="acm" created="Wed, 22 Apr 2015 18:00:55 +0000"  >&lt;p&gt;Please note that this is a blocker for any driver attempting to implement the CRUD spec by wrapping the C driver.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="199114">CXX-583</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="159053">CDRIVER-428</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="204339">CDRIVER-651</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|hrf7lb:</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>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="557">C Driver 2015Q2 sprint 2</customfieldvalue>

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