<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:14:42 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-47612] Elections not robust in remove_newly_added_field_after_finishing_initial_sync.js</title>
                <link>https://jira.mongodb.org/browse/SERVER-47612</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The test exercises several step-ups as a way to test voter eligibility of &apos;newlyAdded&apos; members. Unfortunately, some of those &lt;tt&gt;replSetStepUp&lt;/tt&gt;&apos;s are prone to failure. We should investigate those and make appropriate fixes.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1318428">SERVER-47612</key>
            <summary>Elections not robust in remove_newly_added_field_after_finishing_initial_sync.js</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="judah.schvimer@mongodb.com">Judah Schvimer</assignee>
                                    <reporter username="vesselina.ratcheva@mongodb.com">Vesselina Ratcheva</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 Apr 2020 00:00:47 +0000</created>
                <updated>Sun, 29 Oct 2023 22:09:22 +0000</updated>
                            <resolved>Thu, 7 May 2020 14:40:17 +0000</resolved>
                                                    <fixVersion>4.4.1</fixVersion>
                    <fixVersion>4.7.0</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="3349168" author="xgen-internal-githook" created="Thu, 20 Aug 2020 14:34:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Judah Schvimer&apos;, &apos;email&apos;: &apos;judah@mongodb.com&apos;, &apos;username&apos;: &apos;judahschvimer&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47612&quot; title=&quot;Elections not robust in remove_newly_added_field_after_finishing_initial_sync.js&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47612&quot;&gt;&lt;del&gt;SERVER-47612&lt;/del&gt;&lt;/a&gt; make storing the LastVote uninterruptible&lt;/p&gt;

&lt;p&gt;(cherry picked from commit deebdeecd08b5e0063fa4fd275752eebe4c27bda)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1467ca5f45ced609029ab44b56594ca50c5e9277&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1467ca5f45ced609029ab44b56594ca50c5e9277&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3073801" author="xgen-internal-githook" created="Thu, 7 May 2020 14:20:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Judah Schvimer&apos;, &apos;email&apos;: &apos;judah@mongodb.com&apos;, &apos;username&apos;: &apos;judahschvimer&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47612&quot; title=&quot;Elections not robust in remove_newly_added_field_after_finishing_initial_sync.js&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47612&quot;&gt;&lt;del&gt;SERVER-47612&lt;/del&gt;&lt;/a&gt; make storing the LastVote uninterruptible&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/deebdeecd08b5e0063fa4fd275752eebe4c27bda&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/deebdeecd08b5e0063fa4fd275752eebe4c27bda&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3045702" author="judah.schvimer" created="Fri, 17 Apr 2020 22:27:23 +0000"  >&lt;p&gt;I&apos;m surprised that in &lt;tt&gt;remove_newly_added_field_after_finishing_initial_sync.js&lt;/tt&gt; the &lt;tt&gt;lastVote&lt;/tt&gt; gets stored before the stepdown stops killing operations. In &lt;tt&gt;primary_casts_vote_on_stepdown.js&lt;/tt&gt;, the step down and processing the vote request happen on the same thread, but in &lt;tt&gt;remove_newly_added_field_after_finishing_initial_sync.js&lt;/tt&gt; they happen on different threads. I wonder what&apos;s triggering the stepdown from a different thread:&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.210+0000 d20020| 2020-04-17T04:59:09.209+00:00 I  ELECTION 23980   [conn4] &quot;Responding to vote request&quot;,&quot;attr&quot;:{&quot;request&quot;:&quot;{ replSetRequestVotes: 1, setName: \&quot;primary_casts_vote_on_stepdown\&quot;, dryRun: true, term: 1, candidateIndex: 1, configVersion: 2, configTerm: 1, lastAppliedOpTime: { ts: Timestamp(1587099548, 10), t: 1 } }&quot;,&quot;response&quot;:&quot;{ term: 1, voteGranted: true, reason: \&quot;\&quot; }&quot;,&quot;replicaSetStatus&quot;:&quot;Current replSetGetStatus output: { set: \&quot;primary_casts_vote_on_stepdown\&quot;, date: new Date(1587099549209), myState: 1, term: 1, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, heartbeatIntervalMillis: 2000, majorityVoteCount: 2, writeMajorityCount: 2, votingMembersCount: 2, writableVotingMembersCount: 2, optimes: { lastCommittedOpTime: { ts: Timestamp(1587099548, 10), t: 1 }, lastCommittedWallTime: new Date(1587099548899), appliedOpTime: { ts: Timestamp(1587099548, 10), t: 1 }, durableOpTime: { ts: Timestamp(1587099548, 8), t: 1 }, lastAppliedWallTime: new Date(1587099548899), lastDurableWallTime: new Date(1587099548648) }, members: [ { _id: 0, name: \&quot;ip-10-122-19-61:20020\&quot;, health: 1.0, state: 1, stateStr: \&quot;PRIMARY\&quot;, uptime: 0, optime: { ts: Timestamp(1587099548, 10), t: 1 }, optimeDate: new Date(1587099548000), syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;Could not find member to sync from\&quot;, electionTime: Timestamp(1587099548, 2), electionDate: new Date(1587099548000), configVersion: 2, configTerm: 1, self: true, lastHeartbeatMessage: \&quot;\&quot; }, { _id: 1, name: \&quot;ip-10-122-19-61:20021\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 0, optime: { ts: Timestamp(1587099548, 10), t: 1 }, optimeDurable: { ts: Timestamp(0, 0), t: -1 }, optimeDate: new Date(1587099548000), optimeDurableDate: new Date(0), lastHeartbeat: new Date(1587099549082), lastHeartbeatRecv: new Date(1587099549199), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;ip-10-122-19-61:20020\&quot;, syncSourceId: 0, infoMessage: \&quot;\&quot;, configVersion: 2, configTerm: 1 } ] }&quot;}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.210+0000 d20020| 2020-04-17T04:59:09.210+00:00 I  REPL     21402   [conn4] &quot;Stepping down from primary, because a new term has begun&quot;,&quot;attr&quot;:{&quot;term&quot;:2}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.211+0000 d20020| 2020-04-17T04:59:09.210+00:00 I  REPL     21343   [RstlKillOpThread] &quot;Starting to kill user operations&quot;&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.211+0000 d20020| 2020-04-17T04:59:09.210+00:00 I  REPL     21344   [RstlKillOpThread] &quot;Stopped killing user operations&quot;&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.211+0000 d20020| 2020-04-17T04:59:09.210+00:00 I  REPL     21340   [RstlKillOpThread] &quot;State transition ops metrics&quot;,&quot;attr&quot;:{&quot;metrics&quot;:{&quot;lastStateTransition&quot;:&quot;stepDown&quot;,&quot;userOpsKilled&quot;:0,&quot;userOpsRunning&quot;:3}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.211+0000 d20020| 2020-04-17T04:59:09.211+00:00 I  REPL     21358   [ReplCoord-0] &quot;Replica set state transition&quot;,&quot;attr&quot;:{&quot;newState&quot;:&quot;SECONDARY&quot;,&quot;oldState&quot;:&quot;PRIMARY&quot;}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.211+0000 d20020| 2020-04-17T04:59:09.211+00:00 D4 ELECTION 4615651 [ReplCoord-0] &quot;Scheduling election timeout callback&quot;,&quot;attr&quot;:{&quot;when&quot;:{&quot;$date&quot;:&quot;2020-04-17T04:59:20.615Z&quot;}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:primary_casts_vote_on_stepdown] 2020-04-17T04:59:09.211+0000 d20020| 2020-04-17T04:59:09.211+00:00 I  ELECTION 23980   [conn4] &quot;Responding to vote request&quot;,&quot;attr&quot;:{&quot;request&quot;:&quot;{ replSetRequestVotes: 1, setName: \&quot;primary_casts_vote_on_stepdown\&quot;, dryRun: false, term: 2, candidateIndex: 1, configVersion: 2, configTerm: 1, lastAppliedOpTime: { ts: Timestamp(1587099548, 10), t: 1 } }&quot;,&quot;response&quot;:&quot;{ term: 2, voteGranted: true, reason: \&quot;\&quot; }&quot;,&quot;replicaSetStatus&quot;:&quot;Current replSetGetStatus output: { set: \&quot;primary_casts_vote_on_stepdown\&quot;, date: new Date(1587099549211), myState: 2, term: 2, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, heartbeatIntervalMillis: 2000, majorityVoteCount: 2, writeMajorityCount: 2, votingMembersCount: 2, writableVotingMembersCount: 2, optimes: { lastCommittedOpTime: { ts: Timestamp(1587099548, 10), t: 1 }, lastCommittedWallTime: new Date(1587099548899), appliedOpTime: { ts: Timestamp(1587099548, 10), t: 1 }, durableOpTime: { ts: Timestamp(1587099548, 10), t: 1 }, lastAppliedWallTime: new Date(1587099548899), lastDurableWallTime: new Date(1587099548899) }, members: [ { _id: 0, name: \&quot;ip-10-122-19-61:20020\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 0, optime: { ts: Timestamp(1587099548, 10), t: 1 }, optimeDate: new Date(1587099548000), syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;Could not find member to sync from\&quot;, configVersion: 2, configTerm: 1, self: true, lastHeartbeatMessage: \&quot;\&quot; }, { _id: 1, name: \&quot;ip-10-122-19-61:20021\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 0, optime: { ts: Timestamp(1587099548, 10), t: 1 }, optimeDurable: { ts: Timestamp(0, 0), t: -1 }, optimeDate: new Date(1587099548000), optimeDurableDate: new Date(0), lastHeartbeat: new Date(1587099549082), lastHeartbeatRecv: new Date(1587099549199), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;ip-10-122-19-61:20020\&quot;, syncSourceId: 0, infoMessage: \&quot;\&quot;, configVersion: 2, configTerm: 1 } ] }&quot;}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;vs. &lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.370+0000 d20030| 2020-04-15T01:33:38.369+00:00 I  ELECTION 23980   [conn230] &quot;Responding to vote request&quot;,&quot;attr&quot;:{&quot;request&quot;:&quot;{ replSetRequestVotes: 1, setName: \&quot;remove_newly_added_field_after_finishing_initial_sync\&quot;, dryRun: true, term: 5, candidateIndex: 1, configVersion: 7, configTerm: 5, lastAppliedOpTime: { ts: Timestamp(1586914418, 1), t: 5 } }&quot;,&quot;response&quot;:&quot;{ term: 5, voteGranted: true, reason: \&quot;\&quot; }&quot;,&quot;replicaSetStatus&quot;:&quot;Current replSetGetStatus output: { set: \&quot;remove_newly_added_field_after_finishing_initial_sync\&quot;, date: new Date(1586914418369), myState: 1, term: 5, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, heartbeatIntervalMillis: 2000, majorityVoteCount: 3, writeMajorityCount: 3, votingMembersCount: 4, writableVotingMembersCount: 4, optimes: { lastCommittedOpTime: { ts: Timestamp(1586914418, 1), t: 5 }, lastCommittedWallTime: new Date(1586914418364), appliedOpTime: { ts: Timestamp(1586914418, 1), t: 5 }, durableOpTime: { ts: Timestamp(1586914409, 3), t: 5 }, lastAppliedWallTime: new Date(1586914418364), lastDurableWallTime: new Date(1586914409638) }, members: [ { _id: 0, name: \&quot;ip-10-122-66-210:20020\&quot;, health: 1.0, state: 1, stateStr: \&quot;PRIMARY\&quot;, uptime: 0, optime: { ts: Timestamp(1586914418, 1), t: 5 }, optimeDate: new Date(1586914418000), syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;syncing from primary: ip-10-122-66-210:20021\&quot;, electionTime: Timestamp(1586914409, 1), electionDate: new Date(1586914409000), configVersion: 7, configTerm: 5, self: true, lastHeartbeatMessage: \&quot;\&quot; }, { _id: 1, name: \&quot;ip-10-122-66-210:20021\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 28, optime: { ts: Timestamp(1586914409, 3), t: 5 }, optimeDurable: { ts: Timestamp(1586914409, 3), t: 5 }, optimeDate: new Date(1586914409000), optimeDurableDate: new Date(1586914409000), lastHeartbeat: new Date(1586914417739), lastHeartbeatRecv: new Date(1586914417971), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;ip-10-122-66-210:20020\&quot;, syncSourceId: 0, infoMessage: \&quot;\&quot;, configVersion: 7, configTerm: 5 }, { _id: 2, name: \&quot;ip-10-122-66-210:20022\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 6, optime: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDurable: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDate: new Date(1586914401000), optimeDurableDate: new Date(1586914401000), lastHeartbeat: new Date(1586914417812), lastHeartbeatRecv: new Date(1586914418012), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;\&quot;, configVersion: 7, configTerm: 5 }, { _id: 3, name: \&quot;ip-10-122-66-210:20033\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 6, optime: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDurable: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDate: new Date(1586914401000), optimeDurableDate: new Date(1586914401000), lastHeartbeat: new Date(1586914417738), lastHeartbeatRecv: new Date(1586914417896), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;\&quot;, configVersion: 7, configTerm: 5 } ] }&quot;}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.371+0000 d20030| 2020-04-15T01:33:38.371+00:00 I  REPL     21402   [conn22] &quot;Stepping down from primary, because a new term has begun&quot;,&quot;attr&quot;:{&quot;term&quot;:6}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.371+0000 d20030| 2020-04-15T01:33:38.371+00:00 I  ELECTION 23980   [conn230] &quot;Responding to vote request&quot;,&quot;attr&quot;:{&quot;request&quot;:&quot;{ replSetRequestVotes: 1, setName: \&quot;remove_newly_added_field_after_finishing_initial_sync\&quot;, dryRun: false, term: 6, candidateIndex: 1, configVersion: 7, configTerm: 5, lastAppliedOpTime: { ts: Timestamp(1586914418, 1), t: 5 } }&quot;,&quot;response&quot;:&quot;{ term: 5, voteGranted: true, reason: \&quot;\&quot; }&quot;,&quot;replicaSetStatus&quot;:&quot;Current replSetGetStatus output: { set: \&quot;remove_newly_added_field_after_finishing_initial_sync\&quot;, date: new Date(1586914418371), myState: 1, term: 5, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, heartbeatIntervalMillis: 2000, majorityVoteCount: 3, writeMajorityCount: 3, votingMembersCount: 4, writableVotingMembersCount: 4, optimes: { lastCommittedOpTime: { ts: Timestamp(1586914418, 1), t: 5 }, lastCommittedWallTime: new Date(1586914418364), appliedOpTime: { ts: Timestamp(1586914418, 1), t: 5 }, durableOpTime: { ts: Timestamp(1586914409, 3), t: 5 }, lastAppliedWallTime: new Date(1586914418364), lastDurableWallTime: new Date(1586914409638) }, members: [ { _id: 0, name: \&quot;ip-10-122-66-210:20020\&quot;, health: 1.0, state: 1, stateStr: \&quot;PRIMARY\&quot;, uptime: 0, optime: { ts: Timestamp(1586914418, 1), t: 5 }, optimeDate: new Date(1586914418000), syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;syncing from primary: ip-10-122-66-210:20021\&quot;, electionTime: Timestamp(1586914409, 1), electionDate: new Date(1586914409000), configVersion: 7, configTerm: 5, self: true, lastHeartbeatMessage: \&quot;\&quot; }, { _id: 1, name: \&quot;ip-10-122-66-210:20021\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 28, optime: { ts: Timestamp(1586914409, 3), t: 5 }, optimeDurable: { ts: Timestamp(1586914409, 3), t: 5 }, optimeDate: new Date(1586914409000), optimeDurableDate: new Date(1586914409000), lastHeartbeat: new Date(1586914417739), lastHeartbeatRecv: new Date(1586914417971), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;ip-10-122-66-210:20020\&quot;, syncSourceId: 0, infoMessage: \&quot;\&quot;, configVersion: 7, configTerm: 5 }, { _id: 2, name: \&quot;ip-10-122-66-210:20022\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 6, optime: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDurable: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDate: new Date(1586914401000), optimeDurableDate: new Date(1586914401000), lastHeartbeat: new Date(1586914417812), lastHeartbeatRecv: new Date(1586914418012), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;\&quot;, configVersion: 7, configTerm: 5 }, { _id: 3, name: \&quot;ip-10-122-66-210:20033\&quot;, health: 1.0, state: 2, stateStr: \&quot;SECONDARY\&quot;, uptime: 6, optime: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDurable: { ts: Timestamp(1586914401, 1), t: 3 }, optimeDate: new Date(1586914401000), optimeDurableDate: new Date(1586914401000), lastHeartbeat: new Date(1586914417738), lastHeartbeatRecv: new Date(1586914417896), pingMs: 0, lastHeartbeatMessage: \&quot;\&quot;, syncSourceHost: \&quot;\&quot;, syncSourceId: -1, infoMessage: \&quot;\&quot;, configVersion: 7, configTerm: 5 } ] }&quot;}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.371+0000 d20030| 2020-04-15T01:33:38.371+00:00 I  REPL     21343   [RstlKillOpThread] &quot;Starting to kill user operations&quot;&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.371+0000 d20030| 2020-04-15T01:33:38.371+00:00 E  REPL     21428   [conn230] &quot;replSetRequestVotes failed to store LastVote document&quot;,&quot;attr&quot;:{&quot;error&quot;:{&quot;code&quot;:11602,&quot;codeName&quot;:&quot;InterruptedDueToReplStateChange&quot;,&quot;errmsg&quot;:&quot;operation was interrupted&quot;}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.372+0000 d20030| 2020-04-15T01:33:38.372+00:00 I  REPL     21344   [RstlKillOpThread] &quot;Stopped killing user operations&quot;&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.372+0000 d20030| 2020-04-15T01:33:38.372+00:00 I  REPL     21340   [RstlKillOpThread] &quot;State transition ops metrics&quot;,&quot;attr&quot;:{&quot;metrics&quot;:{&quot;lastStateTransition&quot;:&quot;stepDown&quot;,&quot;userOpsKilled&quot;:1,&quot;userOpsRunning&quot;:5}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.372+0000 d20030| 2020-04-15T01:33:38.372+00:00 I  REPL     21358   [ReplCoord-5] &quot;Replica set state transition&quot;,&quot;attr&quot;:{&quot;newState&quot;:&quot;SECONDARY&quot;,&quot;oldState&quot;:&quot;PRIMARY&quot;}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:remove_newly_added_field_after_finishing_initial_sync] 2020-04-15T01:33:38.372+0000 d20030| 2020-04-15T01:33:38.372+00:00 D4 ELECTION 4615651 [ReplCoord-5] &quot;Scheduling election timeout callback&quot;,&quot;attr&quot;:{&quot;when&quot;:{&quot;$date&quot;:&quot;2020-04-16T04:37:44.202Z&quot;}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</comment>
                            <comment id="3045635" author="william.schultz" created="Fri, 17 Apr 2020 21:26:15 +0000"  >&lt;p&gt;In my local, passing runs of &lt;tt&gt;primary_casts_vote_on_stepdown.js&lt;/tt&gt;, we are taking &lt;a href=&quot;https://github.com/mongodb/mongo/blob/b70908c4898c4b02d8c70df3f796fa3e8cfe5bdd/src/mongo/db/repl/replication_consistency_markers_impl.cpp#L464-L468&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this branch&lt;/a&gt;, which seems to align with the test passing since we don&apos;t acquire any locks. The &lt;tt&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/blob/b70908c4898c4b02d8c70df3f796fa3e8cfe5bdd/src/mongo/db/repl/replication_consistency_markers_impl.cpp#L444-L447&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;isOplogTruncateAfterPointBeingUsedForPrimary&lt;/a&gt;&lt;/tt&gt; method is supposed to return whether we are currently primary or not, and it&apos;s &lt;a href=&quot;https://github.com/mongodb/mongo/blob/544cbb209709ebee4f17f2d669b1909bf66be6bb/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp#L789&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;updated&lt;/a&gt; whenever we &lt;a href=&quot;https://github.com/mongodb/mongo/blob/544cbb209709ebee4f17f2d669b1909bf66be6bb/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp#L753&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;step down&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="3045576" author="william.schultz" created="Fri, 17 Apr 2020 20:46:48 +0000"  >&lt;p&gt;The stack trace above seems to partially answer my question. The &lt;a href=&quot;https://github.com/mongodb/mongo/blob/907fc7a809ae947f24395033027c68de9c7ae415/src/mongo/db/storage/wiredtiger/wiredtiger_session_cache.cpp#L243-L260&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;code path&lt;/a&gt; for a recovery unit on an ephemeral storage engine seems to lead us to the &lt;tt&gt;ReplicationConsistencyMarkersImpl::refreshOplogTruncateAfterPointIfPrimary&lt;/tt&gt; call, which executes the lock acquisition that gets interrupted. Presumably we don&apos;t do the same for durable recovery units. This might explain why we aren&apos;t seeing the failures in other test suites. On the other hand, this explanation could be wrong since we don&apos;t see the &lt;tt&gt;primary_casts_vote_on_stepdown.js&lt;/tt&gt; test failing on &lt;a href=&quot;https://evergreen.mongodb.com/task/mongodb_mongo_master_enterprise_rhel_62_64_bit_inmem_replica_sets_05eb5a55e9a7f50db04c0a7a12e6cd06248bbab5_20_04_17_02_33_43&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;inMemory&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="3045563" author="william.schultz" created="Fri, 17 Apr 2020 20:39:18 +0000"  >&lt;p&gt;On at least one of the &lt;a href=&quot;https://evergreen.mongodb.com/task/mongodb_mongo_master_enterprise_rhel_62_64_bit_inmem_required_burn_in:replica_sets_0_enterprise_rhel_62_64_bit_inmem_required_patch_6388b971ca8df0d0e4b2fe4ccfc4ecc9a10decca_5e98a2e4850e6148511c96ba_20_04_16_18_25_05/0##%257B%2522compare%2522%253A%255B%257B%2522hash%2522%253A%25226388b971ca8df0d0e4b2fe4ccfc4ecc9a10decca%2522%257D%255D%257D&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;failures&lt;/a&gt; Vessy posted, we are running with the inMemory storage engine, which could potentially explain divergent behavior of waitUntilDurable. &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=vesselina.ratcheva&quot; class=&quot;user-hover&quot; rel=&quot;vesselina.ratcheva&quot;&gt;vesselina.ratcheva&lt;/a&gt; did this fail on any durable storage engines?&lt;/p&gt;</comment>
                            <comment id="3045554" author="william.schultz" created="Fri, 17 Apr 2020 20:34:21 +0000"  >&lt;p&gt;In a recent &lt;tt&gt;&lt;a href=&quot;https://evergreen.mongodb.com/task/mongodb_mongo_master_enterprise_rhel_62_64_bit_replica_sets_fca4421ffab68ae0b62c36a7505e6045428ce2e5_20_04_17_18_41_54&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;replica_sets&lt;/a&gt;&lt;/tt&gt; run from master, the test does run with a single successful election (&lt;a href=&quot;https://logkeeper.mongodb.org/lobster/build/ce1c8ea0f9dae01637285dc4f9b22d68/test/5e99ff95f84ae8034d604653#bookmarks=0%2C890%2C898%2C904%2C906%2C1557&amp;amp;l=1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;link to logs&lt;/a&gt;), so maybe something else is going on. Perhaps there are different codepaths taken inside &lt;tt&gt;waitUntilDurable&lt;/tt&gt; that affect whether it throws an exception on step down. Would have to investigate more.&lt;/p&gt;</comment>
                            <comment id="3045535" author="judah.schvimer" created="Fri, 17 Apr 2020 20:28:16 +0000"  >&lt;p&gt;That&apos;s a good point Will, I&apos;m surprised the test isn&apos;t failing then&lt;/p&gt;</comment>
                            <comment id="3045510" author="william.schultz" created="Fri, 17 Apr 2020 20:12:18 +0000"  >&lt;p&gt;Hm, we do &lt;a href=&quot;https://github.com/mongodb/mongo/blob/134a4083953270e8a11430395357fb70a29047ad/jstests/replsets/primary_casts_vote_on_stepdown.js#L28-L31&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;check that the new term&lt;/a&gt; is exactly 1 greater than the original, though, so it would seem that if there was a failed election followed by a successful one inside the &lt;tt&gt;ReplSetTest.stepUp&lt;/tt&gt; helper then that assertion would fail. &lt;/p&gt;</comment>
                            <comment id="3045504" author="william.schultz" created="Fri, 17 Apr 2020 20:07:32 +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; Got it. That would make sense. And great point about the test using the &lt;tt&gt;stepUp&lt;/tt&gt; helper masking this bug. We should change that.&lt;/p&gt;</comment>
                            <comment id="3045497" author="judah.schvimer" created="Fri, 17 Apr 2020 20:04:55 +0000"  >&lt;p&gt;I&apos;m not sure if &lt;tt&gt;waitUntilDurable&lt;/tt&gt;  was interruptible before &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-44555&quot; title=&quot;Implement replicate before journaling&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-44555&quot;&gt;&lt;del&gt;SERVER-44555&lt;/del&gt;&lt;/a&gt;, which may be why we&apos;re just seeing this in tests now.&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">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="1347624">SERVER-48125</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1353046">SERVER-48256</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="534357">SERVER-34682</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1380499">SERVER-48778</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1181466">SERVER-46353</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>11.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="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>Fri, 17 Apr 2020 12:59:13 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 24 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_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-1096</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, 24 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>18.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>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>vesselina.ratcheva@mongodb.com</customfieldvalue>
            <customfieldvalue>william.schultz@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hxfvc7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hx3c5b:</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="3882">Repl 2020-05-18</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|hxfhlj:</customfieldvalue>

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