<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:17:27 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-3230] command options not included in bson size estimate in opquery write commands</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-3230</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;We split bulk writes into batches by creating and sending smaller individual write commands with subsets of the bulk write.  We do this by adding the bulk write bson documents to each new write command until that write command is &quot;full&quot;, so that we don&apos;t exceed the max bson size specified by the server.  However, as of C driver 1.11, we append the write concern to the write command &lt;b&gt;after&lt;/b&gt; we have deemed it &quot;full.&quot;  This can lead to an invalid bson document that exceeds the max bson size when it reaches the server.&lt;/p&gt;

&lt;p&gt;This bug was introduced in this change:&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/806cddb2acde03f5462460491f38fa21332b7d97#diff-48f831a7962c26b4ba6a9c1472b8184fL486&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/806cddb2acde03f5462460491f38fa21332b7d97#diff-48f831a7962c26b4ba6a9c1472b8184fL486&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="853174">CDRIVER-3230</key>
            <summary>command options not included in bson size estimate in opquery write commands</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="samantha.ritter@mongodb.com">Samantha Ritter</reporter>
                        <labels>
                    </labels>
                <created>Thu, 11 Jul 2019 17:11:03 +0000</created>
                <updated>Sat, 28 Oct 2023 11:29:13 +0000</updated>
                            <resolved>Mon, 12 Aug 2019 15:41:56 +0000</resolved>
                                    <version>1.11.0</version>
                                    <fixVersion>1.15.0</fixVersion>
                                    <component>libmongoc</component>
                                        <votes>1</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="2366880" author="xgen-internal-githook" created="Mon, 12 Aug 2019 15:37:30 +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-3230&quot; title=&quot;command options not included in bson size estimate in opquery write commands&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3230&quot;&gt;&lt;del&gt;CDRIVER-3230&lt;/del&gt;&lt;/a&gt; fix opquery batch splitting&lt;/p&gt;

&lt;p&gt;OP_QUERY batch splitting was not taking command options into account&lt;br/&gt;
when computing the size to split. So, for example, a write concern&lt;br/&gt;
document could put the batch over the maxBsonObjectSize + 16k limit.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/15a19850ce5ed8bec8ad1f44e32edd49442efc68&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/15a19850ce5ed8bec8ad1f44e32edd49442efc68&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2339732" author="kevin.albertson" created="Tue, 23 Jul 2019 19:47:40 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=dzacchi%40amadeus.com&quot; class=&quot;user-hover&quot; rel=&quot;dzacchi@amadeus.com&quot;&gt;dzacchi@amadeus.com&lt;/a&gt;, we&apos;re planning to address this in 1.15.0.&lt;/p&gt;</comment>
                            <comment id="2335882" author="dzacchi@amadeus.com" created="Mon, 22 Jul 2019 08:54:49 +0000"  >&lt;p&gt;This prevents our migration to MongoDB 4.0 as the only mongocxx version compatible is 3.4 using libmongoc 1.11 containing this issue.&lt;/p&gt;

&lt;p&gt;Please fix the libmongoc for us to be able to build our application with it.&lt;/p&gt;

&lt;p&gt;Thanks in advance.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="890920">CDRIVER-3310</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                    <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000WjbLPIAZ, 5002K00000e8WWZQA2]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <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|hr7d2f:</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>