<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:25:32 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-30947] checkOplogs function should dump more oplog entries on failure</title>
                <link>https://jira.mongodb.org/browse/SERVER-30947</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;In &lt;tt&gt;replsettest.js&lt;/tt&gt;, the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/f34414101233c207951719653d72461a58dda73d/src/mongo/shell/replsettest.js#L1433&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;checkOplogs&lt;/a&gt; function verifies that the oplogs of each node in a replica set match. If there is a discrepancy between two oplogs, it will currently print the last 10 oplog entries of each node to the logs. A test may execute hundreds or thousands of operations, and this amount (10 entries) is somewhat arbitrary and not always helpful when trying to debug a failure. We should consider increasing this amount significantly, to 100 entries or 1000, or possibly just dumping the entire oplog of each node. This is (hopefully) not a check that fails often, so when it does, it would be nice to have as much debugging information as possible. Dumping the entire oplog of each node to the logs could aid with this.&lt;/p&gt;</description>
                <environment></environment>
        <key id="423621">SERVER-30947</key>
            <summary>checkOplogs function should dump more oplog entries on failure</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="katherine.walker@mongodb.com">Katherine Walker</assignee>
                                    <reporter username="william.schultz@mongodb.com">William Schultz</reporter>
                        <labels>
                            <label>neweng</label>
                    </labels>
                <created>Tue, 5 Sep 2017 15:05:08 +0000</created>
                <updated>Mon, 30 Oct 2023 23:13:50 +0000</updated>
                            <resolved>Mon, 11 Sep 2017 19:02:52 +0000</resolved>
                                                    <fixVersion>3.4.16</fixVersion>
                    <fixVersion>3.5.13</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="1893810" author="xgen-internal-githook" created="Thu, 17 May 2018 14:01:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;katherine.walker@mongodb.com&apos;, &apos;username&apos;: &apos;kvwalker&apos;, &apos;name&apos;: &apos;kvwalker&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30947&quot; title=&quot;checkOplogs function should dump more oplog entries on failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30947&quot;&gt;&lt;del&gt;SERVER-30947&lt;/del&gt;&lt;/a&gt; Increase dumpOplog size limit to 100 in checkOplogs&lt;/p&gt;

&lt;p&gt;This reverts commit 820abe30691f09011183b63ab63cb1e9c43f3d9e.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 52bbaa007cd84631d6da811d9a05b59f2dfad4f3)&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/629fefcff3276c5665a9237d50032d1bd012393d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/629fefcff3276c5665a9237d50032d1bd012393d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1669705" author="ramon.fernandez" created="Mon, 11 Sep 2017 19:11:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: u&apos;kvwalker&apos;, &apos;name&apos;: u&apos;kvwalker&apos;, &apos;email&apos;: u&apos;katherine.walker@mongodb.com&apos;}
&lt;p&gt;Message:&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30947&quot; title=&quot;checkOplogs function should dump more oplog entries on failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30947&quot;&gt;&lt;del&gt;SERVER-30947&lt;/del&gt;&lt;/a&gt; Increase dumpOplog size limit to 100 in checkOplogs&lt;/p&gt;

&lt;p&gt;This reverts commit 820abe30691f09011183b63ab63cb1e9c43f3d9e.&lt;br/&gt;
Branch:master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/52bbaa007cd84631d6da811d9a05b59f2dfad4f3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/52bbaa007cd84631d6da811d9a05b59f2dfad4f3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1669451" author="nathan.myers" created="Mon, 11 Sep 2017 16:48:03 +0000"  >&lt;p&gt;I cannot list the BFG tickets for the failures because there is no&lt;br/&gt;
easy way to go from a waterfall failure to the ticket that was created&lt;br/&gt;
for it. (EVG-1400 tracks progress toward implementing such a feature,&lt;br/&gt;
to which I encourage all of you to add your votes.)  I suppose a&lt;br/&gt;
sufficiently clever JIRA search query would identify them.&lt;/p&gt;

&lt;p&gt;In lieu of such a list, try&lt;br/&gt;
&lt;a href=&quot;https://evergreen.mongodb.com/waterfall/mongodb-mongo-master?skip=8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://evergreen.mongodb.com/waterfall/mongodb-mongo-master?skip=8&lt;/a&gt;,&lt;br/&gt;
and note the failures that occurred in &quot;! Enterprise RHEL 6.2&quot;,&lt;br/&gt;
&quot;Enterprise Debian 8.1&quot;, &quot;Enterprise SLES 12 s390x&quot;, &quot;Enterprise&lt;br/&gt;
Ubuntu 14.04&quot;, &quot;Enterprise Ubuntu 16.04 arm64&quot;, &quot;SSL Amazon Linux&quot;,&lt;br/&gt;
&quot;SSL OS X 10.10&quot;, &quot;SSL Ubuntu 14.04&quot;, and &quot;~ ASAN Enterprise SSL&lt;br/&gt;
Ubuntu 16.04 DEBUG&quot;, not matched by failures in the nine previous&lt;br/&gt;
builds.&lt;/p&gt;

&lt;p&gt;Build failures are an exceptionally noisy signal, so there is a chance&lt;br/&gt;
that these failures would have happened anyway.  But might the extra&lt;br/&gt;
logging be creating delays that push tests that are sensitive to&lt;br/&gt;
timing over the edge? Of course such tests should be fixed, but I&apos;m&lt;br/&gt;
not holding my breath.&lt;/p&gt;

&lt;p&gt;After backing the patch out, the new failures went away, and other new&lt;br/&gt;
ones appeared, although they did not appear in subsequent builds.  I&lt;br/&gt;
suppose the only way to know whether the patch &quot;caused&quot; the failures&lt;br/&gt;
would be to apply it again.  I leave that to your judgment.&lt;/p&gt;
</comment>
                            <comment id="1669150" author="william.schultz" created="Mon, 11 Sep 2017 12:15:35 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=nathan.myers&quot; class=&quot;user-hover&quot; rel=&quot;nathan.myers&quot;&gt;nathan.myers&lt;/a&gt; I am also confused by this revert. This commit was a one line change in our Javascript test framework. What are the failures you are referring to? &lt;/p&gt;</comment>
                            <comment id="1668915" author="max.hirschhorn@10gen.com" created="Sun, 10 Sep 2017 19:45:32 +0000"  >&lt;p&gt;Re-opening this ticket since the changes were reverted.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It appears to break too many SSL builds.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=nathan.myers&quot; class=&quot;user-hover&quot; rel=&quot;nathan.myers&quot;&gt;nathan.myers&lt;/a&gt;, given that &lt;tt&gt;ReplSetTest#checkOplogs()&lt;/tt&gt; is a function to help ensure consistency of the oplog across a replica set and Katherine&apos;s change simply increased the number of oplog entries dumped as context upon failure, I find it unlikely that the changes from &lt;a href=&quot;https://github.com/mongodb/mongo/commit/1baf806e71f2d4d2710b9c818b3f954557c4ad16&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;1baf806&lt;/a&gt; are responsible. Could you provide a link to the Evergreen failures you observed and let&apos;s figure out if there&apos;s another recent commit to mongodb/mongo that could be responsible?&lt;/p&gt;</comment>
                            <comment id="1668911" author="ramon.fernandez" created="Sun, 10 Sep 2017 19:11:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: u&apos;nathan-myers-mongo&apos;, &apos;name&apos;: u&apos;Nathan Myers&apos;, &apos;email&apos;: u&apos;ncm@cantrip.org&apos;}
&lt;p&gt;Message:Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30947&quot; title=&quot;checkOplogs function should dump more oplog entries on failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30947&quot;&gt;&lt;del&gt;SERVER-30947&lt;/del&gt;&lt;/a&gt; Increase dumpOplog size limit to 100 in checkOplogs&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 1baf806e71f2d4d2710b9c818b3f954557c4ad16.&lt;br/&gt;
It appears to break too many SSL builds.&lt;br/&gt;
Branch:master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/820abe30691f09011183b63ab63cb1e9c43f3d9e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/820abe30691f09011183b63ab63cb1e9c43f3d9e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1668571" author="ramon.fernandez" created="Fri, 8 Sep 2017 22:11:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: u&apos;kvwalker&apos;, &apos;name&apos;: u&apos;kvwalker&apos;, &apos;email&apos;: u&apos;katherine.walker@10gen.com&apos;}
&lt;p&gt;Message:&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30947&quot; title=&quot;checkOplogs function should dump more oplog entries on failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30947&quot;&gt;&lt;del&gt;SERVER-30947&lt;/del&gt;&lt;/a&gt; Increase dumpOplog size limit to 100 in checkOplogs&lt;br/&gt;
Branch:master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1baf806e71f2d4d2710b9c818b3f954557c4ad16&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1baf806e71f2d4d2710b9c818b3f954557c4ad16&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1664521" author="spencer" created="Tue, 5 Sep 2017 16:02:16 +0000"  >&lt;p&gt;Yeah, we should probably just remove the limit from the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/f34414101233c207951719653d72461a58dda73d/src/mongo/shell/replsettest.js#L1116&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dumpOplog&lt;/a&gt; function and always print the whole thing.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.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>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 5 Sep 2017 16:02:16 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 38 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_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 38 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>katherine.walker@mongodb.com</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
            <customfieldvalue>nathan.myers</customfieldvalue>
            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>
            <customfieldvalue>spencer@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|hte7in:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrascv:</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="1770">Repl 2017-09-11</customfieldvalue>
    <customfieldvalue id="1893">Repl 2017-10-02</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|htdtlj:</customfieldvalue>

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