<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:36:11 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>[SERVER-55342] WiredTigerSession::CursorCache should ensure that checked-out cursor has correct overwrite setting</title>
                <link>https://jira.mongodb.org/browse/SERVER-55342</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Right now it does not consider the overwrite setting when deciding whether it can use a cached cursor. It kinda works right now because we always use the same setting for all cursors on a given table, but it is a bug waiting to happen. Also, if we start using LSM trees, there are cases where we would want to mix overwrite settings for a single table.&lt;/p&gt;

&lt;p&gt;Since overwrite is one of the settings that you can change with &lt;a href=&quot;http://source.wiredtiger.com/develop/struct_w_t___c_u_r_s_o_r.html#ad6a97a309e2c1ada7ca32a422c46612a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;tt&gt;WT_CURSOR-&amp;gt;reconfigure()&lt;/tt&gt;&lt;/a&gt; we are able to reuse cursors created with the wrong overwrite setting. We should check how expensive it is to just always set it to the desired value on checkout to avoid needing to remember what the old value was. This gets more complicated if we allow changing the overwrite setting for some operations on mongodb-level write cursors in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55337&quot; title=&quot;Use cursors for index writes at the SortedDataInterface/IndexCatalog layer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55337&quot;&gt;SERVER-55337&lt;/a&gt;, so even if it is too expensive at first, it is probably better to work with the WT team to make it cheaper than to avoid calling it.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1653698">SERVER-55342</key>
            <summary>WiredTigerSession::CursorCache should ensure that checked-out cursor has correct overwrite setting</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="12300">Won&apos;t Do</resolution>
                                        <assignee username="backlog-server-execution">Backlog - Storage Execution Team</assignee>
                                    <reporter username="mathias@mongodb.com">Mathias Stearn</reporter>
                        <labels>
                    </labels>
                <created>Fri, 19 Mar 2021 13:55:40 +0000</created>
                <updated>Tue, 6 Dec 2022 01:30:10 +0000</updated>
                            <resolved>Mon, 9 May 2022 15:29:49 +0000</resolved>
                                                                    <component>Storage</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="4535483" author="connie.chen" created="Mon, 9 May 2022 15:29:50 +0000"  >&lt;p&gt;Since &lt;a href=&quot;https://jira.mongodb.org/browse/WT-7393&quot; title=&quot;Allow changing the &amp;quot;overwrite&amp;quot; setting on an existing WT cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-7393&quot;&gt;&lt;del&gt;WT-7393&lt;/del&gt;&lt;/a&gt; works as designed, we&apos;re closing this as &quot;won&apos;t do&quot;&lt;/p&gt;</comment>
                            <comment id="3705435" author="xgen-internal-githook" created="Wed, 7 Apr 2021 14:38:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Louis Williams&apos;, &apos;email&apos;: &apos;louis.williams@mongodb.com&apos;, &apos;username&apos;: &apos;louiswilliams&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55342&quot; title=&quot;WiredTigerSession::CursorCache should ensure that checked-out cursor has correct overwrite setting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55342&quot;&gt;&lt;del&gt;SERVER-55342&lt;/del&gt;&lt;/a&gt; Clustered collections should reject duplicate _id values&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 8cdac63ac18aa2e852d7450885fef71113ff0464.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e59d95b4dc565bade90426730a9415bc9be50e07&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e59d95b4dc565bade90426730a9415bc9be50e07&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3705269" author="xgen-internal-githook" created="Wed, 7 Apr 2021 13:56:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Louis Williams&apos;, &apos;email&apos;: &apos;louis.williams@mongodb.com&apos;, &apos;username&apos;: &apos;louiswilliams&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55342&quot; title=&quot;WiredTigerSession::CursorCache should ensure that checked-out cursor has correct overwrite setting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55342&quot;&gt;&lt;del&gt;SERVER-55342&lt;/del&gt;&lt;/a&gt; Clustered collections should reject duplicate _id values&lt;/p&gt;

&lt;p&gt;The WiredTigerSessionCache should not mix cursors with different&lt;br/&gt;
overwrite settings.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8cdac63ac18aa2e852d7450885fef71113ff0464&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8cdac63ac18aa2e852d7450885fef71113ff0464&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3703269" author="louis.williams" created="Tue, 6 Apr 2021 15:36:53 +0000"  >&lt;p&gt;This exact solution will not be implemented for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55681&quot; title=&quot;Collections clustered by _id need to reject duplicate _id values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55681&quot;&gt;&lt;del&gt;SERVER-55681&lt;/del&gt;&lt;/a&gt;, but we should consider this for the future.&lt;/p&gt;</comment>
                            <comment id="3702493" author="redbeard0531" created="Tue, 6 Apr 2021 09:43:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/WT-7393&quot; title=&quot;Allow changing the &amp;quot;overwrite&amp;quot; setting on an existing WT cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-7393&quot;&gt;&lt;del&gt;WT-7393&lt;/del&gt;&lt;/a&gt; is an alternative, and in my opinion better, solution to this issue.&lt;/p&gt;</comment>
                            <comment id="3700797" author="louis.williams" created="Mon, 5 Apr 2021 14:59:13 +0000"  >&lt;p&gt;This should be done by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55681&quot; title=&quot;Collections clustered by _id need to reject duplicate _id values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55681&quot;&gt;&lt;del&gt;SERVER-55681&lt;/del&gt;&lt;/a&gt;, to reject duplicate _id on clustered collections, since RecordStores need to mix &quot;overwrite&quot; configurations for cursors doing different operations.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1667410">SERVER-55681</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1671684">WT-7393</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25136"><![CDATA[Storage Execution]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 5 Apr 2021 14:59:13 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        1 year, 39 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>alexander.golin@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            1 year, 39 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-server-execution</customfieldvalue>
            <customfieldvalue>connie.chen@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>louis.williams@mongodb.com</customfieldvalue>
            <customfieldvalue>mathias@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hz0afb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr25bz:</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_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hyzwof:</customfieldvalue>

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