<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:27: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>[SERVER-31562] dump replica set oplogs at the end of every failed test</title>
                <link>https://jira.mongodb.org/browse/SERVER-31562</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Before shutting down nodes we can connect to each and dump their oplogs. Alternatively, we could wrap our tests in try...catches that dump the oplogs in the catch block. The latter would require getting ahold of the ShardingTest and ReplSetTest instances in an override which may not be possible.&lt;/p&gt;</description>
                <environment></environment>
        <key id="445045">SERVER-31562</key>
            <summary>dump replica set oplogs at the end of every failed test</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="13201">Fixed</resolution>
                                        <assignee username="jonathan.abrahams">Jonathan Abrahams</assignee>
                                    <reporter username="judah.schvimer@mongodb.com">Judah Schvimer</reporter>
                        <labels>
                    </labels>
                <created>Fri, 13 Oct 2017 18:08:53 +0000</created>
                <updated>Mon, 30 Oct 2023 23:12:47 +0000</updated>
                            <resolved>Wed, 14 Feb 2018 16:40:42 +0000</resolved>
                                                    <fixVersion>3.4.16</fixVersion>
                    <fixVersion>3.6.6</fixVersion>
                    <fixVersion>3.7.3</fixVersion>
                                    <component>Replication</component>
                    <component>Testing Infrastructure</component>
                                        <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="1901101" author="xgen-internal-githook" created="Thu, 24 May 2018 17:23:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;hptabster&apos;, &apos;name&apos;: &apos;Jonathan Abrahams&apos;, &apos;email&apos;: &apos;jonathan@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31562&quot; title=&quot;dump replica set oplogs at the end of every failed test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31562&quot;&gt;&lt;del&gt;SERVER-31562&lt;/del&gt;&lt;/a&gt; Archival for test failures from suites not using a resmoke fixture&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 9fd34c78b7471a3cec40e7cdc221d10b1a100ad3)&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d0523a71a34efa1fdb7f10cd2888986c04740010&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d0523a71a34efa1fdb7f10cd2888986c04740010&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1901097" author="xgen-internal-githook" created="Thu, 24 May 2018 17:21:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;hptabster&apos;, &apos;name&apos;: &apos;Jonathan Abrahams&apos;, &apos;email&apos;: &apos;jonathan@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31562&quot; title=&quot;dump replica set oplogs at the end of every failed test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31562&quot;&gt;&lt;del&gt;SERVER-31562&lt;/del&gt;&lt;/a&gt; Archival for test failures from suites not using a resmoke fixture&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 9fd34c78b7471a3cec40e7cdc221d10b1a100ad3)&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fd5fc15bbc8021899b12e83bca11e2ec9c2a1163&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fd5fc15bbc8021899b12e83bca11e2ec9c2a1163&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1805691" author="xgen-internal-githook" created="Wed, 14 Feb 2018 16:40:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jonathan@mongodb.com&apos;, &apos;name&apos;: &apos;Jonathan Abrahams&apos;, &apos;username&apos;: &apos;hptabster&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31562&quot; title=&quot;dump replica set oplogs at the end of every failed test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31562&quot;&gt;&lt;del&gt;SERVER-31562&lt;/del&gt;&lt;/a&gt; Archival for test failures from suites not using a resmoke fixture&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9fd34c78b7471a3cec40e7cdc221d10b1a100ad3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9fd34c78b7471a3cec40e7cdc221d10b1a100ad3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1804162" author="judah.schvimer" created="Tue, 13 Feb 2018 14:48:49 +0000"  >&lt;p&gt;If resmoke would notice a primary crash without it, then I don&apos;t think we need it.&lt;/p&gt;</comment>
                            <comment id="1803869" author="max.hirschhorn@10gen.com" created="Tue, 13 Feb 2018 05:20:17 +0000"  >&lt;blockquote&gt;
&lt;p&gt;I am interested in the RollbackFuzzer, any other fuzzer tests that use replication (like generational_fuzzer_replication), fsm suites, and adding CheckPrimary to all suites that use it (since that means there was a crash that we might want to investigate.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer&quot;&gt;judah.schvimer&lt;/a&gt;, is the &lt;tt&gt;CheckPrimary&lt;/tt&gt; hook as useful to add to all test suites given the changes that were made in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31670&quot; title=&quot;Change replica set fixture used by replica_sets_jscore_passthrough to make its secondary have zero votes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31670&quot;&gt;&lt;del&gt;SERVER-31670&lt;/del&gt;&lt;/a&gt;? We aren&apos;t expecting failovers to occur in the vast majority of cases and resmoke.py would already detect if one of the secondaries crashed.&lt;/p&gt;</comment>
                            <comment id="1803538" author="jonathan.abrahams" created="Mon, 12 Feb 2018 22:03:33 +0000"  >&lt;blockquote&gt;&lt;p&gt;I am interested in the RollbackFuzzer, any other fuzzer tests that use replication (like generational_fuzzer_replication), fsm suites, and adding CheckPrimary to all suites that use it (since that means there was a crash that we might want to investigate.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We are planning to handle FSM (concurrency) suite failures in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32852&quot; title=&quot;Capture FTDC data on failures of the concurrency suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32852&quot;&gt;&lt;del&gt;SERVER-32852&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For tests which start/stop their own mongod cluster (not using a resmoke fixture), like &lt;tt&gt;rollback_fuzzer&lt;/tt&gt;, the current mechanism to archive a failed test would be on any failure within the test. The tests which use resmoke to launch the fixture, like &lt;tt&gt;jstestfuzz_replication*&lt;/tt&gt;, can specify which test or hook to archive, i.e. &lt;tt&gt;CheckPrimary&lt;/tt&gt; hook.&lt;/p&gt;
</comment>
                            <comment id="1803496" author="judah.schvimer" created="Mon, 12 Feb 2018 21:46:14 +0000"  >&lt;p&gt;I am interested in the RollbackFuzzer, any other fuzzer tests that use replication (like generational_fuzzer_replication), fsm suites, and adding CheckPrimary to all suites that use it (since that means there was a crash that we might want to investigate.&lt;/p&gt;</comment>
                            <comment id="1803156" author="max.hirschhorn@10gen.com" created="Mon, 12 Feb 2018 18:13:28 +0000"  >&lt;blockquote&gt;
&lt;p&gt;The &lt;tt&gt;jstests/noPassthrough/wt_unclean_shutdown.js&lt;/tt&gt; and &lt;tt&gt;jstests/noPassthrough/backup_restore.js&lt;/tt&gt; tests were the original motivation for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26884&quot; title=&quot;Support archiving data files in Evergreen on test failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26884&quot;&gt;&lt;del&gt;SERVER-26884&lt;/del&gt;&lt;/a&gt;. The latter has since been split into &lt;tt&gt;backup_restore_fsync_lock.js&lt;/tt&gt;, &lt;tt&gt;backup_restore_rolling.js&lt;/tt&gt;, and &lt;tt&gt;backup_restore_stop_start.js&lt;/tt&gt;. We should solicit feedback from the Storage and Replication teams as to what other tests and/or test suites for which it would be appropriate to gather data files upon failure.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-33193?focusedCommentId=1800396&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1800396&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/SERVER-33193?focusedCommentId=1800396&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1800396&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Are some of the tests I know the Storage and Replication teams would benefit from archiving data files for.&lt;/p&gt;</comment>
                            <comment id="1803111" author="kevin.duong" created="Mon, 12 Feb 2018 17:48:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=jonathan.abrahams&quot; class=&quot;user-hover&quot; rel=&quot;jonathan.abrahams&quot;&gt;jonathan.abrahams&lt;/a&gt; To follow up with storage and repl on this.&lt;/p&gt;</comment>
                            <comment id="1701765" author="max.hirschhorn@10gen.com" created="Tue, 17 Oct 2017 19:53:53 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26884&quot; title=&quot;Support archiving data files in Evergreen on test failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26884&quot;&gt;&lt;del&gt;SERVER-26884&lt;/del&gt;&lt;/a&gt; is intended to be done as part of debuggability improvements during the MongoDB 3.8 release cycle. I can only convey this through &quot;3.7 Desired&quot; at the moment, but we&apos;ll see to it that your use-case for tests using &lt;tt&gt;ReplSetTest&lt;/tt&gt; and &lt;tt&gt;ShardingTest&lt;/tt&gt; is covered by that project.&lt;/p&gt;</comment>
                            <comment id="1701317" author="judah.schvimer" created="Tue, 17 Oct 2017 15:26:08 +0000"  >&lt;p&gt;I think that would be sufficient, however if this were easier it could be useful while &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26884&quot; title=&quot;Support archiving data files in Evergreen on test failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26884&quot;&gt;&lt;del&gt;SERVER-26884&lt;/del&gt;&lt;/a&gt; is on the backlog.&lt;/p&gt;</comment>
                            <comment id="1701281" author="max.hirschhorn@10gen.com" created="Tue, 17 Oct 2017 15:07:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer&quot;&gt;judah.schvimer&lt;/a&gt;, would is be sufficient to upload the data files of the mongod processes to S3 on test failure? I&apos;m wonder if collecting these diagnostics would be better handled by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-26884&quot; title=&quot;Support archiving data files in Evergreen on test failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-26884&quot;&gt;&lt;del&gt;SERVER-26884&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="485047">SERVER-32852</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="328862">SERVER-26884</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>12.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_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15141"><![CDATA[v3.6]]></customfieldvalue>
    <customfieldvalue key="14340"><![CDATA[v3.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>Tue, 17 Oct 2017 15:07:18 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 37 weeks, 6 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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-937</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>
                            5 years, 37 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>jonathan.abrahams</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>kevin.duong</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hthr1z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|ht9mc7:</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="2113">TIG 2018-02-26</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|hthd5r:</customfieldvalue>

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