<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:44:18 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-36865] make fsm workloads that extend kill_rooted_or.js more robust in the sharded concurrency suites, or blacklist them</title>
                <link>https://jira.mongodb.org/browse/SERVER-36865</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The &lt;a href=&quot;https://github.com/mongodb/mongo/blob/r4.1.2/jstests/concurrency/fsm_workloads/kill_rooted_or.js#L39-L46&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;kill_rooted_or.js workload has a stage&lt;/a&gt;&#160;that issues createIndexes and dropIndexes, and since the workload uses &lt;a href=&quot;https://github.com/mongodb/mongo/blob/r4.1.2/jstests/concurrency/fsm_workloads/kill_rooted_or.js#L73&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;10 threads&lt;/a&gt;, this means a createIndexes can max out its CannotImplicitlyCreateCollection retry attempts, which causes the workload to fail.&lt;/p&gt;

&lt;p&gt;(Each createIndexes attempt creates the collection; this failure happens when the collection keeps getting dropped in between mongos retrying the createIndexes).&lt;/p&gt;

&lt;p&gt;After speaking with Dave Storch, assigning to Query to see if they would like to work to make the tests more robust to sharding, or to blacklist the tests from the sharded concurrency suites because of limitations around running concurrent catalog operations in sharding.&lt;/p&gt;</description>
                <environment></environment>
        <key id="594167">SERVER-36865</key>
            <summary>make fsm workloads that extend kill_rooted_or.js more robust in the sharded concurrency suites, or blacklist them</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="justin.seyster@mongodb.com">Justin Seyster</assignee>
                                    <reporter username="esha.maharishi@mongodb.com">Esha Maharishi</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2018 19:48:59 +0000</created>
                <updated>Sun, 29 Oct 2023 22:28:39 +0000</updated>
                            <resolved>Mon, 25 Feb 2019 20:04:18 +0000</resolved>
                                                    <fixVersion>4.1.9</fixVersion>
                    <fixVersion>4.0.15</fixVersion>
                                    <component>Querying</component>
                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="2638947" author="xgen-internal-githook" created="Tue, 17 Dec 2019 23:43:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Justin Seyster&apos;, &apos;email&apos;: &apos;justin.seyster@mongodb.com&apos;, &apos;username&apos;: &apos;jseyster&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-36865&quot; title=&quot;make fsm workloads that extend kill_rooted_or.js more robust in the sharded concurrency suites, or blacklist them&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-36865&quot;&gt;&lt;del&gt;SERVER-36865&lt;/del&gt;&lt;/a&gt; Improved kill_rooted_or.js and kill_aggregation.js&lt;/p&gt;

&lt;p&gt;Backports the original version of this commit (on branch v4.2), so&lt;br/&gt;
that we don&apos;t get CannotImplicitlyCreateCollection errors when testing&lt;br/&gt;
v4.0.&lt;/p&gt;

&lt;p&gt;Unlike in the original commit, this backport does not add a function&lt;br/&gt;
to repopulate the test collection after dropping it. The v4.0 version&lt;br/&gt;
of this test does not populate the collection in the first place. We&lt;br/&gt;
would have to backport that functionality as well if we wanted to&lt;br/&gt;
backport the populateCollection function.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 369a2e0432c27b20b106056e2f2e0849cab617f0)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d379a124bd3f22e0970d4ec3028a67f724f25b31&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d379a124bd3f22e0970d4ec3028a67f724f25b31&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2478506" author="justin.seyster" created="Fri, 11 Oct 2019 19:10:27 +0000"  >&lt;p&gt;This test-only change fixes a BF that still occurs in 4.0. It also makes the test more sensitive to potential failures.&lt;/p&gt;</comment>
                            <comment id="2162086" author="xgen-internal-githook" created="Mon, 25 Feb 2019 20:03:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Justin Seyster&apos;, &apos;email&apos;: &apos;justin.seyster@mongodb.com&apos;, &apos;username&apos;: &apos;jseyster&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-36865&quot; title=&quot;make fsm workloads that extend kill_rooted_or.js more robust in the sharded concurrency suites, or blacklist them&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-36865&quot;&gt;&lt;del&gt;SERVER-36865&lt;/del&gt;&lt;/a&gt; Improved kill_rooted_or.js and kill_aggregation.js&lt;/p&gt;

&lt;p&gt;In addition to the CannotImplicitlyCreateCollection problem described&lt;br/&gt;
in the Jira ticket, these tests were querying an empty collection. The&lt;br/&gt;
function that drops the collection was re-creating its indexes but was&lt;br/&gt;
not repopulating the actual documents.&lt;/p&gt;

&lt;p&gt;This change also fixes a couple of places where exceptions were&lt;br/&gt;
getting squelched. Instead, the test now checks for the specific&lt;br/&gt;
errors that we expect to see and fails on other errors.&lt;/p&gt;

&lt;p&gt;These changes should make the tests more sensitive to future bugs.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/369a2e0432c27b20b106056e2f2e0849cab617f0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/369a2e0432c27b20b106056e2f2e0849cab617f0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2065809" author="justin.seyster" created="Sun, 18 Nov 2018 20:13:09 +0000"  >&lt;p&gt;That&#8217;s a good idea. I think it&#8217;s also worth considering rewriting the assertion so that &#8220;CannotImplicitlyCreateCollection&#8221; is not considered a test-fatal error.&lt;/p&gt;</comment>
                            <comment id="1985503" author="esha.maharishi@10gen.com" created="Fri, 24 Aug 2018 20:48:30 +0000"  >&lt;p&gt;One idea is to make the number of retries mongos uses configurable, so that the sharded concurrency suites can set it to be, for example, an order of magnitude higher (100 rather than 10).&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="2010232">SERVER-64985</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <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>Sun, 18 Nov 2018 20:13:09 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 8 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_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>
                            4 years, 8 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>8.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>esha.maharishi@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>justin.seyster@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hu6c9r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr7l6f:</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_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|hu5yj3:</customfieldvalue>

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