<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:52:30 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-61475]  Fix the WTConfig string for temp WT instance.</title>
                <link>https://jira.mongodb.org/browse/SERVER-61475</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;When the recipient creates a temporary WT instance (to rollback-to-stable the donor files and record collection metadata), it calls wiredtiger_open with a config string. There are configuration options that might vary on the donor which the recipient must match, like &quot;compressor=snappy&quot;. Figure out how to match these up, e.g. the donor sends a config string to the recipient via the recipientSyncData command, and the recipient stores the string in its state machine.&lt;/p&gt;

&lt;p&gt;See: &lt;a href=&quot;https://github.com/10gen/mongo/blob/0d3e3f270117064349f27e814dd27156dc1bdbb5/src/mongo/db/storage/wiredtiger/wiredtiger_import.cpp#L162-L166&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo/blob/0d3e3f270117064349f27e814dd27156dc1bdbb5/src/mongo/db/storage/wiredtiger/wiredtiger_import.cpp#L162-L166&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="1925185">SERVER-61475</key>
            <summary> Fix the WTConfig string for temp WT instance.</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="suganthi.mani@mongodb.com">Suganthi Mani</assignee>
                                    <reporter username="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                            <label>shard-merge-milestone-1</label>
                    </labels>
                <created>Mon, 15 Nov 2021 13:34:42 +0000</created>
                <updated>Sun, 29 Oct 2023 21:46:03 +0000</updated>
                            <resolved>Wed, 2 Aug 2023 00:17:11 +0000</resolved>
                                                    <fixVersion>7.1.0-rc0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="5610820" author="suganthi.mani" created="Thu, 3 Aug 2023 16:20:02 +0000"  >&lt;p&gt;&lt;b&gt;Note to future readers:&lt;/b&gt; I tried to implement a fail safe mechanism to handle WT_PANIC failures (causes fatal assertion to throw) in temp WT instance. However, due to its complexity and the extreme rarity of encountering WT_PANIC errors in the temp WT instance, I deemed the fail-safe mechanism not worth implementing.&lt;/p&gt;

&lt;p&gt;More context: I tried to register a custom error handler for the temp WT instance to inform importerService about WT_PANIC and uassert it before the WT API call returns that error, avoiding&#160;&lt;a href=&quot;https://github.com/10gen/mongo/blob/2d3db9cb63b9006b7435d72e02cd30df60395c34/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp#L249&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;fasserting&lt;/a&gt;&#160;in uassertWTOK() . However, this approach poses a risk of memory leaks, and there is also a WT bug where the error handler won&apos;t be called for all WT_PANIC cases (see&#160;&lt;a href=&quot;https://jira.mongodb.org/browse/WT-11307&quot; title=&quot;Panic during wiredtiger_open() doesn&amp;#39;t always call event handler&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-11307&quot;&gt;&lt;del&gt;WT-11307&lt;/del&gt;&lt;/a&gt;). Therefore, I decided it&apos;s not worth fixing this extremely rare edge case.&quot;&lt;/p&gt;</comment>
                            <comment id="5603764" author="xgen-internal-githook" created="Tue, 1 Aug 2023 01:38:07 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Suganthi Mani&apos;, &apos;email&apos;: &apos;suganthi.mani@mongodb.com&apos;, &apos;username&apos;: &apos;smani87&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61475&quot; title=&quot; Fix the WTConfig string for temp WT instance.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61475&quot;&gt;&lt;del&gt;SERVER-61475&lt;/del&gt;&lt;/a&gt; Ensure temp WT instance config matches primary WT instance.&lt;br/&gt;
Branch: minh.luu-no_compile_sys-perf&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b78be3705b1dd4af5820a892674821f1739085d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b78be3705b1dd4af5820a892674821f1739085d4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5603225" author="xgen-internal-githook" created="Mon, 31 Jul 2023 20:16:09 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Suganthi Mani&apos;, &apos;email&apos;: &apos;suganthi.mani@mongodb.com&apos;, &apos;username&apos;: &apos;smani87&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61475&quot; title=&quot; Fix the WTConfig string for temp WT instance.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61475&quot;&gt;&lt;del&gt;SERVER-61475&lt;/del&gt;&lt;/a&gt; Ensure temp WT instance config matches primary WT instance.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b78be3705b1dd4af5820a892674821f1739085d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b78be3705b1dd4af5820a892674821f1739085d4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4195939" author="jesse" created="Wed, 17 Nov 2021 19:07:44 +0000"  >&lt;p&gt;See example code:&#160;&lt;a href=&quot;https://github.com/mongodb/mongo/blob/25993169a43f40d4f13d2eba8e6645598b62cc1c/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp#L370-L448&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/blob/25993169a43f40d4f13d2eba8e6645598b62cc1c/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp#L370-L448&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1913711">SERVER-61143</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>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.0</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>Fri, 14 Apr 2023 15:36:15 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        26 weeks, 6 days 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/SERVER-61143'>SERVER-61143</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-2353</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>
                            26 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>jesse@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>suganthi.mani@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0abdz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hzze0n:</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_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="7292">Server Serverless 2023-04-17</customfieldvalue>
    <customfieldvalue id="7293">Server Serverless 2023-05-01</customfieldvalue>
    <customfieldvalue id="7294">Server Serverless 2023-05-15</customfieldvalue>
    <customfieldvalue id="7295">Server Serverless 2023-05-29</customfieldvalue>
    <customfieldvalue id="7505">Server Serverless 2023-06-26</customfieldvalue>
    <customfieldvalue id="7506">Server Serverless 2023-07-10</customfieldvalue>
    <customfieldvalue id="7507">Server Serverless 2023-07-24</customfieldvalue>
    <customfieldvalue id="7631">Server Serverless 2023-08-07</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|i09xjb:</customfieldvalue>

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