<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:15:52 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-27680] Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher</title>
                <link>https://jira.mongodb.org/browse/SERVER-27680</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Uses of the stopOplogFetcher are currently racy.  Currently it works by instructing the oplog fetcher to throw out any batch it has and return.  After that happens, however, bgsync will reschedule a new OplogFetcher, which will most likely refetch the same batch.  So long as the failpoint is on each re-fetch of that batch will continue to be thrown out.  But now there&apos;s a race when turning off the failpoint where it may have fetched the batch, but not yet hit the failpoint, then the failpoint is disabled and the batch is processed.&lt;/p&gt;</description>
                <environment></environment>
        <key id="345680">SERVER-27680</key>
            <summary>Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher</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="9">Done</resolution>
                                        <assignee username="spencer@mongodb.com">Spencer Brody</assignee>
                                    <reporter username="spencer@mongodb.com">Spencer Brody</reporter>
                        <labels>
                    </labels>
                <created>Fri, 13 Jan 2017 18:44:40 +0000</created>
                <updated>Wed, 5 Apr 2017 11:44:34 +0000</updated>
                            <resolved>Mon, 23 Jan 2017 21:20:31 +0000</resolved>
                                                    <fixVersion>3.2.12</fixVersion>
                    <fixVersion>3.4.2</fixVersion>
                    <fixVersion>3.5.2</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="1484565" author="xgen-internal-githook" created="Wed, 25 Jan 2017 01:29:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;benety&apos;, u&apos;name&apos;: u&apos;Benety Goh&apos;, u&apos;email&apos;: u&apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27123&quot; title=&quot;Only update commit point via spanning tree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27123&quot;&gt;&lt;del&gt;SERVER-27123&lt;/del&gt;&lt;/a&gt; Only update the commit point as a secondary from oplog queries against your sync source&lt;br/&gt;
(cherry picked from commit 87f49488f1b5c872daa71fd2fd9b5d744409a817)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27680&quot; title=&quot;Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27680&quot;&gt;&lt;del&gt;SERVER-27680&lt;/del&gt;&lt;/a&gt; Merge stopOplogFetcher and pauseRsBgSyncProducer failpoint into single stopReplProducer failpoint&lt;br/&gt;
(cherry picked from commit 21948042b6da5fb5bf15897f9808a70551f5af09)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27053&quot; title=&quot;Possibility to confirm w:majority write that has been rolled back&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27053&quot;&gt;&lt;del&gt;SERVER-27053&lt;/del&gt;&lt;/a&gt; Don&apos;t acknowledge writes if the term has changed.&lt;br/&gt;
(cherry picked from commit 8347e322cd46e8ee847e1730a7e94ea8e3981c53)&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4a6efad4d422b9a06ff0b7e98bfc9b7cc63b5864&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4a6efad4d422b9a06ff0b7e98bfc9b7cc63b5864&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1483107" author="xgen-internal-githook" created="Mon, 23 Jan 2017 21:19:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27680&quot; title=&quot;Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27680&quot;&gt;&lt;del&gt;SERVER-27680&lt;/del&gt;&lt;/a&gt; Only re-enable replication on the nodes where it was disabled in config_version_rollback.js&lt;/p&gt;

&lt;p&gt;(cherry picked from commit d78ddc27acb085f26dc41021eb8fbe7267811036)&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/65daab53366c46485a3fef3089d18be3906bc574&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/65daab53366c46485a3fef3089d18be3906bc574&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1483106" author="xgen-internal-githook" created="Mon, 23 Jan 2017 21:19:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27680&quot; title=&quot;Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27680&quot;&gt;&lt;del&gt;SERVER-27680&lt;/del&gt;&lt;/a&gt; Merge stopOplogFetcher and pauseRsBgSyncProducer failpoint into single stopReplProducer failpoint&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 21948042b6da5fb5bf15897f9808a70551f5af09)&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/aca85db93035c35887f7ecf5a64f972bb0a2c82a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/aca85db93035c35887f7ecf5a64f972bb0a2c82a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1481747" author="xgen-internal-githook" created="Fri, 20 Jan 2017 22:56:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27680&quot; title=&quot;Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27680&quot;&gt;&lt;del&gt;SERVER-27680&lt;/del&gt;&lt;/a&gt; Only re-enable replication on the nodes where it was disabled in config_version_rollback.js&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d78ddc27acb085f26dc41021eb8fbe7267811036&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d78ddc27acb085f26dc41021eb8fbe7267811036&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1479874" author="xgen-internal-githook" created="Wed, 18 Jan 2017 23:06:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27680&quot; title=&quot;Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27680&quot;&gt;&lt;del&gt;SERVER-27680&lt;/del&gt;&lt;/a&gt; Merge stopOplogFetcher and pauseRsBgSyncProducer failpoint into single stopReplProducer failpoint&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/21948042b6da5fb5bf15897f9808a70551f5af09&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/21948042b6da5fb5bf15897f9808a70551f5af09&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1476763" author="xgen-internal-githook" created="Fri, 13 Jan 2017 22:04:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27680&quot; title=&quot;Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27680&quot;&gt;&lt;del&gt;SERVER-27680&lt;/del&gt;&lt;/a&gt; Make bgsync check stopOplogFetcher failpoint before scheduling a new OplogFetcher&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 5c2aac3b24d0680418ee8fab1fa6e53be2a0eede)&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/239bb8ca5efea8ec4ffe58bb0441c77ac43d5b91&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/239bb8ca5efea8ec4ffe58bb0441c77ac43d5b91&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1476737" author="xgen-internal-githook" created="Fri, 13 Jan 2017 21:40:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;stbrody&apos;, u&apos;name&apos;: u&apos;Spencer T Brody&apos;, u&apos;email&apos;: u&apos;spencer@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27680&quot; title=&quot;Make bgsync check stopOplogFetcher failpoint before scheduling new OplogFetcher&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27680&quot;&gt;&lt;del&gt;SERVER-27680&lt;/del&gt;&lt;/a&gt; Make bgsync check stopOplogFetcher failpoint before scheduling a new OplogFetcher&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5c2aac3b24d0680418ee8fab1fa6e53be2a0eede&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5c2aac3b24d0680418ee8fab1fa6e53be2a0eede&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">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="14340"><![CDATA[v3.4]]></customfieldvalue>
    <customfieldvalue key="13440"><![CDATA[v3.2]]></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, 13 Jan 2017 21:40:41 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        7 years, 3 weeks, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14262" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 23 Jan 2017 23:59:59 +0000</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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 3 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>26.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>spencer@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|ht0zef:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrb8xz:</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="1313">Repl 2017-01-23</customfieldvalue>
    <customfieldvalue id="1450">Repl 2017-02-13</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 13 Jan 2017 00:00:00 +0000</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|hs4j73:</customfieldvalue>

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