<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:13:36 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-47219] Correct downgrade_after_rollback_via_refetch to not binary downgrade on crash</title>
                <link>https://jira.mongodb.org/browse/SERVER-47219</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description></description>
                <environment></environment>
        <key id="1299490">SERVER-47219</key>
            <summary>Correct downgrade_after_rollback_via_refetch to not binary downgrade on crash</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="daniel.gottlieb@mongodb.com">Daniel Gottlieb</assignee>
                                    <reporter username="daniel.gottlieb@mongodb.com">Daniel Gottlieb</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 Apr 2020 03:09:28 +0000</created>
                <updated>Sun, 29 Oct 2023 22:10:08 +0000</updated>
                            <resolved>Tue, 28 Apr 2020 15:42:30 +0000</resolved>
                                                    <fixVersion>4.4.0-rc2</fixVersion>
                    <fixVersion>4.7.0</fixVersion>
                                    <component>Storage</component>
                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="3058742" author="xgen-internal-githook" created="Tue, 28 Apr 2020 15:36:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Daniel Gottlieb&apos;, &apos;email&apos;: &apos;daniel.gottlieb@mongodb.com&apos;, &apos;username&apos;: &apos;dgottlieb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47219&quot; title=&quot;Correct downgrade_after_rollback_via_refetch to not binary downgrade on crash&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47219&quot;&gt;&lt;del&gt;SERVER-47219&lt;/del&gt;&lt;/a&gt;: Leave a paper trail for when to forward port 0b9f132bd60875a276f3cdaa53efe5e5bb5d1f0b&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/417e36920af24736f7ebdd107d9b3258290b5393&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/417e36920af24736f7ebdd107d9b3258290b5393&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3052165" author="alex.cameron" created="Thu, 23 Apr 2020 02:07:09 +0000"  >&lt;p&gt;As we discussed, the solution here is going to be to disable this test until majority reads are removed. Assigning back to execution team backlog.&lt;/p&gt;</comment>
                            <comment id="3043705" author="xgen-internal-githook" created="Fri, 17 Apr 2020 02:28:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Daniel Gottlieb&apos;, &apos;email&apos;: &apos;daniel.gottlieb@mongodb.com&apos;, &apos;username&apos;: &apos;dgottlieb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47219&quot; title=&quot;Correct downgrade_after_rollback_via_refetch to not binary downgrade on crash&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47219&quot;&gt;&lt;del&gt;SERVER-47219&lt;/del&gt;&lt;/a&gt;: Ensure downgrade_after_rollback_via_refetch only downgrades after clean shutdown.&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0b9f132bd60875a276f3cdaa53efe5e5bb5d1f0b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0b9f132bd60875a276f3cdaa53efe5e5bb5d1f0b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3043702" author="daniel.gottlieb@10gen.com" created="Fri, 17 Apr 2020 02:24:35 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kelsey.schubert&quot; class=&quot;user-hover&quot; rel=&quot;kelsey.schubert&quot;&gt;kelsey.schubert&lt;/a&gt; Yep, it&apos;s going in now.&lt;/p&gt;</comment>
                            <comment id="3043458" author="thomas.schubert" created="Thu, 16 Apr 2020 21:45:35 +0000"  >&lt;p&gt;Can we push to 4.4 now and forward port after &lt;a href=&quot;https://jira.mongodb.org/browse/WT-6011&quot; title=&quot;Bump the compatibility version for MongoDB v4.5 to distinguish from 4.4&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-6011&quot;&gt;&lt;del&gt;WT-6011&lt;/del&gt;&lt;/a&gt; is in master? I&apos;d like to get the 4.4 branch green.&lt;/p&gt;</comment>
                            <comment id="3040748" author="daniel.gottlieb@10gen.com" created="Wed, 15 Apr 2020 15:25:54 +0000"  >&lt;p&gt;I&apos;m marking this as depends on &lt;a href=&quot;https://jira.mongodb.org/browse/WT-6011&quot; title=&quot;Bump the compatibility version for MongoDB v4.5 to distinguish from 4.4&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-6011&quot;&gt;&lt;del&gt;WT-6011&lt;/del&gt;&lt;/a&gt;, because the patch can only be pushed to the 4.4 branch. Pushing the patch to master causes a hang because 4.5 and 4.4 are indistinguishable at startup.&lt;/p&gt;</comment>
                            <comment id="3030587" author="luke.chen" created="Wed, 8 Apr 2020 03:00:39 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.gottlieb&quot; class=&quot;user-hover&quot; rel=&quot;daniel.gottlieb&quot;&gt;daniel.gottlieb&lt;/a&gt;&#160;&lt;a href=&quot;https://jira.mongodb.org/browse/WT-5934&quot; title=&quot;Stop validating timestamps read from disk in 4.2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-5934&quot;&gt;&lt;del&gt;WT-5934&lt;/del&gt;&lt;/a&gt; had been vendor-ed into mongo v4.2 branch. Hope that unblocks &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47219&quot; title=&quot;Correct downgrade_after_rollback_via_refetch to not binary downgrade on crash&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47219&quot;&gt;&lt;del&gt;SERVER-47219&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="3023335" author="daniel.gottlieb@10gen.com" created="Thu, 2 Apr 2020 15:30:33 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tess.avitabile&quot; class=&quot;user-hover&quot; rel=&quot;tess.avitabile&quot;&gt;tess.avitabile&lt;/a&gt; and I talked and our approach to fix this was to perform a clean shutdown. A clean shutdown though falls into &lt;a href=&quot;https://github.com/mongodb/mongo/blob/89d74003c2e88b2d3a0fb4aaac7ec6b5e4dd9ad5/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp#L963-L968&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this clause&lt;/a&gt; that effectively circumvents the downgrade process. After some poking, we concluded that startup replication recovery is in fact &lt;a href=&quot;https://github.com/mongodb/mongo/blob/89d74003c2e88b2d3a0fb4aaac7ec6b5e4dd9ad5/src/mongo/db/repl/replication_recovery.cpp#L605&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;resilient to idempotency&lt;/a&gt; problems due to potentially re-applying oplog entries. With that, we&apos;re confident that performing an untimestamped checkpoint[1] (given the appropriate minValid/appliedThrough values) is sufficient for allowing the data to downgrade correctly to 4.2.&lt;/p&gt;

&lt;p&gt;However, the current tip of 4.2 is unable to open the datafiles because of a bug described in &lt;a href=&quot;https://jira.mongodb.org/browse/WT-5964&quot; title=&quot;4.2 unable to open properly downgraded 4.4 datafiles&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-5964&quot;&gt;&lt;del&gt;WT-5964&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;[1] There&apos;s some considerations about when this checkpoint is taken depending on how much code we want to change. That will be decided when the ticket is unblocked.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1314780">SERVER-47538</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1301764">WT-5964</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1293255">WT-5934</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1315941">WT-6011</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1040848">SERVER-45010</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1291506">SERVER-47126</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1253193">SERVER-46714</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="669232">SERVER-38925</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1346346">SERVER-48082</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="18953"><![CDATA[v4.4]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 8 Apr 2020 03:00:39 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 41 weeks, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/WT-5964'>WT-5964</a></s>, <s><a href='https://jira.mongodb.org/browse/WT-5934'>WT-5934</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-47538'>SERVER-47538</a></s>, <s><a href='https://jira.mongodb.org/browse/WT-6011'>WT-6011</a></s>]]></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_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </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>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            3 years, 41 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>50.0</customfieldvalue>

                        </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>alex.cameron@mongodb.com</customfieldvalue>
            <customfieldvalue>daniel.gottlieb@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kelsey.schubert@mongodb.com</customfieldvalue>
            <customfieldvalue>luke.chen@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hxco9b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr5hbr:</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="3633">Execution Team 2020-04-06</customfieldvalue>
    <customfieldvalue id="3635">Execution Team 2020-05-04</customfieldvalue>

                        </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|hxcain:</customfieldvalue>

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