<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:29:43 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-53026] Secondary cannot restart replication</title>
                <link>https://jira.mongodb.org/browse/SERVER-53026</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;After &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-33747&quot; title=&quot;Arbiter tries to start data replication if cannot find itself in config after restart&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-33747&quot;&gt;&lt;del&gt;SERVER-33747&lt;/del&gt;&lt;/a&gt;, initial_sync_document_validation.js times out on 3.6. The problem is that my &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-33747&quot; title=&quot;Arbiter tries to start data replication if cannot find itself in config after restart&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-33747&quot;&gt;&lt;del&gt;SERVER-33747&lt;/del&gt;&lt;/a&gt; change, ReplicationCoordinatorImpl::_startDataReplication exits early if it&apos;s ever been called before. The sequence _startDataReplication -&amp;gt; _stopDataReplication -&amp;gt; _startDataReplication therefore no longer actually restarts data replication.&lt;/p&gt;

&lt;p&gt;This shows up in initial_sync_document_validation.js because this test calls the &quot;resync&quot; command. The &quot;resync&quot; command was removed after 3.6 (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31239&quot; title=&quot;Disable resync command and remove tests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31239&quot;&gt;&lt;del&gt;SERVER-31239&lt;/del&gt;&lt;/a&gt;) leaving ReplicationCoordinatorImpl::resyncData with one caller, replSetSyncFrom, the method was completely removed after 4.4 (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46831&quot; title=&quot;Remove resyncData from replicationCoordinator&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46831&quot;&gt;&lt;del&gt;SERVER-46831&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Does the replSetSyncFrom command suffer the same deadlock? In all versions?&lt;/p&gt;



</description>
                <environment></environment>
        <key id="1549828">SERVER-53026</key>
            <summary>Secondary cannot restart replication</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="jesse@mongodb.com">A. Jesse Jiryu Davis</assignee>
                                    <reporter username="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                    </labels>
                <created>Mon, 23 Nov 2020 14:00:34 +0000</created>
                <updated>Sun, 29 Oct 2023 22:00:07 +0000</updated>
                            <resolved>Wed, 2 Dec 2020 20:19:55 +0000</resolved>
                                                    <fixVersion>4.0.22</fixVersion>
                    <fixVersion>3.6.22</fixVersion>
                    <fixVersion>4.2.12</fixVersion>
                    <fixVersion>4.4.4</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="3533355" author="xgen-internal-githook" created="Wed, 16 Dec 2020 20:55:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53026&quot; title=&quot;Secondary cannot restart replication&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53026&quot;&gt;&lt;del&gt;SERVER-53026&lt;/del&gt;&lt;/a&gt; Fix &quot;resync&quot; command&lt;/p&gt;

&lt;p&gt;(cherry picked from commit a574d23ec0b7d06b8d872bf64136308f541a796d)&lt;br/&gt;
(cherry picked from commit 68bf17aa3b19d0b7f53b7a1b6fe1ebbafdf558d2)&lt;br/&gt;
(cherry picked from commit 265e3c7d0d40457f0e8483d3ed4161ac3896d04a)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/703ba17679225f1d0e27e21ab0c84408fe3140da&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/703ba17679225f1d0e27e21ab0c84408fe3140da&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3527418" author="xgen-internal-githook" created="Mon, 14 Dec 2020 03:27:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53026&quot; title=&quot;Secondary cannot restart replication&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53026&quot;&gt;&lt;del&gt;SERVER-53026&lt;/del&gt;&lt;/a&gt; Fix &quot;resync&quot; command&lt;/p&gt;

&lt;p&gt;(cherry picked from commit a574d23ec0b7d06b8d872bf64136308f541a796d)&lt;br/&gt;
(cherry picked from commit 68bf17aa3b19d0b7f53b7a1b6fe1ebbafdf558d2)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/265e3c7d0d40457f0e8483d3ed4161ac3896d04a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/265e3c7d0d40457f0e8483d3ed4161ac3896d04a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3527098" author="xgen-internal-githook" created="Sun, 13 Dec 2020 00:20:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53026&quot; title=&quot;Secondary cannot restart replication&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53026&quot;&gt;&lt;del&gt;SERVER-53026&lt;/del&gt;&lt;/a&gt; Fix &quot;resync&quot; command&lt;/p&gt;

&lt;p&gt;(cherry picked from commit a574d23ec0b7d06b8d872bf64136308f541a796d)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/68bf17aa3b19d0b7f53b7a1b6fe1ebbafdf558d2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/68bf17aa3b19d0b7f53b7a1b6fe1ebbafdf558d2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3513053" author="xgen-internal-githook" created="Wed, 2 Dec 2020 19:03:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53026&quot; title=&quot;Secondary cannot restart replication&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53026&quot;&gt;&lt;del&gt;SERVER-53026&lt;/del&gt;&lt;/a&gt; Fix &quot;resync&quot; command&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a574d23ec0b7d06b8d872bf64136308f541a796d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a574d23ec0b7d06b8d872bf64136308f541a796d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3513020" author="jesse" created="Wed, 2 Dec 2020 18:53:15 +0000"  >&lt;p&gt;I&apos;m fixing this on 3.6 first, then I&apos;ll investigate how much forward-porting is required.&lt;/p&gt;</comment>
                            <comment id="3513012" author="jesse" created="Wed, 2 Dec 2020 18:51:16 +0000"  >&lt;p&gt;I guess replSetSyncFrom doesn&apos;t suffer this deadlock, since it&apos;s used in many JS tests which are not failing. Only the JS tests that use the &quot;resync&quot; command have timeouts due to my &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-33747&quot; title=&quot;Arbiter tries to start data replication if cannot find itself in config after restart&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-33747&quot;&gt;&lt;del&gt;SERVER-33747&lt;/del&gt;&lt;/a&gt; change.&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="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="507774">SERVER-33747</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1536344">SERVER-52680</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>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="18953"><![CDATA[v4.4]]></customfieldvalue>
    <customfieldvalue key="16775"><![CDATA[v4.2]]></customfieldvalue>
    <customfieldvalue key="15640"><![CDATA[v4.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>Wed, 2 Dec 2020 19:03:36 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 8 weeks 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_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, 8 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.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>jesse@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hyiotz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hy4oj3:</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="4373">Repl 2020-11-30</customfieldvalue>
    <customfieldvalue id="4474">Repl 2020-12-14</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|hyib3b:</customfieldvalue>

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