<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:28: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-12508] Add Replica Set Restore Mode (for point-in-time)</title>
                <link>https://jira.mongodb.org/browse/SERVER-12508</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This mode/command will need to support situations where unique indexes restraints must be loosened like during initial-sync/recovery mode. &lt;/p&gt;

&lt;p&gt;Depending on the state of the data, and the contents of the oplog, in a backup taken with &quot;mongodump --oplog&quot;, attempting to restore the data may cause temporary unique-index violations. The violations will be resolved by the time &quot;mongorestore&quot; has replayed the dumped oplog, but it&apos;s currently impossible to &lt;b&gt;do&lt;/b&gt; the mongorestore because the unique-index violations will abort the restore.&lt;/p&gt;

&lt;p&gt;We need a way to suspend unique-index constraints while restoring a dump with an oplog, then re-enable the constraints at the end of the restore. There should be a rigorous strategy in place for dealing with unique-index violations that remain at the end of the restore.&lt;/p&gt;</description>
                <environment></environment>
        <key id="107983">SERVER-12508</key>
            <summary>Add Replica Set Restore Mode (for point-in-time)</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="2">Won&apos;t Fix</resolution>
                                        <assignee username="judah.schvimer@mongodb.com">Judah Schvimer</assignee>
                                    <reporter username="scotthernandez">Scott Hernandez</reporter>
                        <labels>
                    </labels>
                <created>Tue, 28 Jan 2014 16:40:58 +0000</created>
                <updated>Thu, 14 Nov 2019 21:08:01 +0000</updated>
                            <resolved>Fri, 8 Nov 2019 20:28:43 +0000</resolved>
                                                                    <component>Admin</component>
                    <component>Replication</component>
                                        <votes>6</votes>
                                    <watches>22</watches>
                                                                                                                <comments>
                            <comment id="2352671" author="judah.schvimer" created="Wed, 31 Jul 2019 16:55:09 +0000"  >&lt;p&gt;The applyOps &lt;tt&gt;oplogApplicationMode&lt;/tt&gt; was added to let applyOps mimic initial sync in all ways. Before we dive into a mini-design can you please test if it already provides the functionality you want? If it does not, would making it ignore index constraints be sufficient for your purposes?&lt;/p&gt;</comment>
                            <comment id="2352444" author="david.golden" created="Wed, 31 Jul 2019 15:11:50 +0000"  >&lt;p&gt;I don&apos;t see anything in that ticket about index constraints, only about FCV changes.  I looked at the commit and at the current code base and it didn&apos;t seem like that flag would address this, but I admit I&apos;m not very familiar with the code paths in question.  &lt;/p&gt;

&lt;p&gt;(mongomirror currently doesn&apos;t yet use &lt;tt&gt;oplogApplicationMode&lt;/tt&gt;, but I&apos;d be happy to collaborate on a mini-design for using it and what it does.)&lt;/p&gt;</comment>
                            <comment id="2352002" author="judah.schvimer" created="Wed, 31 Jul 2019 11:13:32 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=david.golden&quot; class=&quot;user-hover&quot; rel=&quot;david.golden&quot;&gt;david.golden&lt;/a&gt;, did the &quot;initial sync mode&quot; to &lt;tt&gt;applyOps&lt;/tt&gt; added in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31507&quot; title=&quot;Add option to applyOps to fail on upgrade/downgrade&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31507&quot;&gt;&lt;del&gt;SERVER-31507&lt;/del&gt;&lt;/a&gt; not accomplish what you are looking for?&lt;/p&gt;</comment>
                            <comment id="2138496" author="david.golden" created="Tue, 5 Feb 2019 18:13:06 +0000"  >&lt;p&gt;I believe mongomirror works around this by deferring index creation until after oplog replay.  Tools could do the same, but that won&apos;t help when restoring into an existing database.&lt;/p&gt;

&lt;p&gt;Is there &amp;#8211; or could there be &amp;#8211; an option on applyOps that ignores unique constraint violations for the batch of ops to apply?&lt;/p&gt;</comment>
                            <comment id="2006254" author="grzempek" created="Tue, 18 Sep 2018 11:52:54 +0000"  >&lt;p&gt;Can you provide information when approximatly this bug can be addressed? This issue cause that all backups with oplog replay is compromised...&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="1813757" author="asya" created="Thu, 22 Feb 2018 23:51:20 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=skelly&quot; class=&quot;user-hover&quot; rel=&quot;skelly&quot;&gt;skelly&lt;/a&gt; I think the primary issue is the _id index which is created as soon as collection is created.&lt;/p&gt;</comment>
                            <comment id="1813516" author="skelly" created="Thu, 22 Feb 2018 21:37:56 +0000"  >&lt;p&gt;Dumb question.  Couldn&apos;t you change the ordering in the restore, and process the oplog before applying indexes?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="107968">TOOLS-176</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="89955">SERVER-10773</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="222954">TOOLS-852</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="222961">SERVER-19618</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="881028">TOOLS-2345</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>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 9 Jan 2018 20:00:26 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 28 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_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>judah.schvimer@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            4 years, 28 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></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>asya.kamsky@mongodb.com</customfieldvalue>
            <customfieldvalue>david.golden@mongodb.com</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>grzempek</customfieldvalue>
            <customfieldvalue>scotthernandez</customfieldvalue>
            <customfieldvalue>skelly</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrm2tz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6sgn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4440</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="3200">Repl 2019-08-26</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrp0wf:</customfieldvalue>

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