<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:09:17 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-25476] Create WiredTiger recovery mongodb test from scripts</title>
                <link>https://jira.mongodb.org/browse/SERVER-25476</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;In &lt;a href=&quot;https://jira.mongodb.org/browse/WT-2696&quot; title=&quot;Race condition on unclean shutdown may miss log records with large updates&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2696&quot;&gt;&lt;del&gt;WT-2696&lt;/del&gt;&lt;/a&gt; there are three scripts that were able to test and verify a recovery bug in WT.   The scripts are &lt;tt&gt;run2696.sh, insert.2696.js, check.2696.js&lt;/tt&gt;.  It would be great if we could add these to some regularly run mongodb test suite.&lt;/p&gt;</description>
                <environment></environment>
        <key id="295514">SERVER-25476</key>
            <summary>Create WiredTiger recovery mongodb test from scripts</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="sue.loverso@mongodb.com">Susan LoVerso</assignee>
                                    <reporter username="sue.loverso@mongodb.com">Susan LoVerso</reporter>
                        <labels>
                            <label>WTSmallProject</label>
                    </labels>
                <created>Tue, 21 Jun 2016 15:18:53 +0000</created>
                <updated>Sat, 19 Nov 2016 00:02:48 +0000</updated>
                            <resolved>Mon, 17 Oct 2016 23:46:14 +0000</resolved>
                                                    <fixVersion>3.4.0-rc0</fixVersion>
                                    <component>WiredTiger</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1405573" author="xgen-internal-githook" created="Tue, 11 Oct 2016 18:55:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;Machyne&apos;, u&apos;name&apos;: u&apos;Matt Cotter&apos;, u&apos;email&apos;: u&apos;matt.cotter@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25476&quot; title=&quot;Create WiredTiger recovery mongodb test from scripts&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25476&quot;&gt;&lt;del&gt;SERVER-25476&lt;/del&gt;&lt;/a&gt; fix lint&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/37b4f91ef59d6860cbe342641e8aba304ef826c4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/37b4f91ef59d6860cbe342641e8aba304ef826c4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1405497" author="xgen-internal-githook" created="Tue, 11 Oct 2016 18:01:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;sueloverso&apos;, u&apos;name&apos;: u&apos;Susan LoVerso&apos;, u&apos;email&apos;: u&apos;sue@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25476&quot; title=&quot;Create WiredTiger recovery mongodb test from scripts&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25476&quot;&gt;&lt;del&gt;SERVER-25476&lt;/del&gt;&lt;/a&gt; Add WT unclean shutdown recovery test.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7d8c005024e30183e3fbb9015db599a777155c29&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7d8c005024e30183e3fbb9015db599a777155c29&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1372580" author="sue.loverso" created="Tue, 30 Aug 2016 20:34:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alexander.gorrod&quot; class=&quot;user-hover&quot; rel=&quot;alexander.gorrod&quot;&gt;alexander.gorrod&lt;/a&gt; I have a test working and I&apos;m ready to push.  Let&apos;s discuss if my process that I have written is out of date.  I did run the test against 3.2.6 and it failed, finding the recovery bug, in 3 iterations.  It has run a few dozen against master successfully so far. &lt;/p&gt;</comment>
                            <comment id="1355738" author="kamran.khan" created="Fri, 12 Aug 2016 18:54:18 +0000"  >&lt;p&gt;The attached test has the logic for killing mongod and retrieving data from ScopedThreads.  You can place it in &lt;tt&gt;jstests/noPassthrough&lt;/tt&gt; and run this resmoke.py command to execute it:&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;python buildscripts/resmoke.py --executor=no_passthrough jstests/noPassthrough/wt_large_records_unclean_shutdown.js&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Let me know if you have any questions.&lt;/p&gt;</comment>
                            <comment id="1355675" author="sue.loverso" created="Fri, 12 Aug 2016 18:07:23 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kamran.khan&quot; class=&quot;user-hover&quot; rel=&quot;kamran.khan&quot;&gt;kamran.khan&lt;/a&gt; and I had a call today.  The summary is that the shell script from &lt;a href=&quot;https://jira.mongodb.org/browse/WT-2696&quot; title=&quot;Race condition on unclean shutdown may miss log records with large updates&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2696&quot;&gt;&lt;del&gt;WT-2696&lt;/del&gt;&lt;/a&gt; fits well with the model used in the JS tests.  The logical home for this new test is in &lt;tt&gt;jstests/noPassthrough&lt;/tt&gt;.  Kamran is going to create a jstest file with the infrastructure needed to start/kill mongod and get information from scoped threads.  That information takes the place of sending data to temp text files for later verification.&lt;/p&gt;

&lt;p&gt;I will then fill in the parts specific for this test and run it on an old/unfixed version of WT to make sure we can reproduce the problem, and also on a current version where it should not reproduce.&lt;/p&gt;</comment>
                            <comment id="1354309" author="sue.loverso" created="Thu, 11 Aug 2016 16:10:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alexander.gorrod&quot; class=&quot;user-hover&quot; rel=&quot;alexander.gorrod&quot;&gt;alexander.gorrod&lt;/a&gt; Yes, automated WT test &lt;tt&gt;test/recovery/random-abort&lt;/tt&gt; covers this issue.  That test was modified to include reproducing this failure, as long as it is run with diagnostic enabled.  The &lt;tt&gt;pull-request-tester&lt;/tt&gt; Jenkins job configures with diagnostic and runs &lt;tt&gt;make check&lt;/tt&gt; which will run this test every time.&lt;/p&gt;

&lt;p&gt;Let me know who I should work with for the MongoDB reproducer scripts.&lt;/p&gt;</comment>
                            <comment id="1349699" author="alexander.gorrod" created="Mon, 8 Aug 2016 03:44:32 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=sue.loverso&quot; class=&quot;user-hover&quot; rel=&quot;sue.loverso&quot;&gt;sue.loverso&lt;/a&gt; I just went and looked at the original ticket, and it appears as though there is coverage for the failure in automated WiredTiger testing - is that correct?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ian.whalen&quot; class=&quot;user-hover&quot; rel=&quot;ian.whalen&quot;&gt;ian.whalen&lt;/a&gt; Could you point me towards someone who could take some reproducer scripts and turn them into an automated test for MongoDB?&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="134823" name="wt_large_records_unclean_shutdown.js" size="3453" author="kamran.khan" created="Fri, 12 Aug 2016 18:54:18 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.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>Mon, 8 Aug 2016 03:44:32 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        7 years, 18 weeks, 1 day 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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 18 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alexander.gorrod@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kamran.khan</customfieldvalue>
            <customfieldvalue>sue.loverso@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrk07b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hsmq93:</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="1344">Storage 2016-10-31</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|hs4owv:</customfieldvalue>

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