<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:25: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-31060] Two phase drops with too long MMAPv1 index names must generate dropIndexes operations before drop operation</title>
                <link>https://jira.mongodb.org/browse/SERVER-31060</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Collection drops are two phase, so a collection is renamed to a temporary namespace before it is physically dropped. On MMAP, there is a hard limit on namespace lengths, so we will drop any indexes with names that would be too long following the drop collection rename (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-29747&quot; title=&quot;Two phase drops: drop indexes before renaming collections if the rename will make the index name too long&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-29747&quot;&gt;&lt;del&gt;SERVER-29747&lt;/del&gt;&lt;/a&gt;). Currently, we are &lt;a href=&quot;https://github.com/mongodb/mongo/blob/25e560be06f808b155d5ee372e3474ff24266cb2/src/mongo/db/catalog/database_impl.cpp#L522-L587&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;physically dropping the offending indexes and then renaming the dropped collection&lt;/a&gt;, however, we are generating oplog entries in the &lt;em&gt;reverse&lt;/em&gt; order. That is, we actually log the &apos;drop&apos; collection operation first, and then any &apos;dropIndexes&apos; operations. &lt;/p&gt;

&lt;p&gt;In theory, this should break two phase drop behavior on MMAP when there are offending indexes (see &lt;tt&gt;jstests/replsets/drop_collections_two_phase_long_index_names.js&lt;/tt&gt;), since, when secondaries try to apply the operations, they apply the drop collection operation first, attempting a rename of a collection that would create index names that are too long, resulting in a fatal assertion. It seems, that, inadvertently, we avoided this case by also not properly checking &lt;tt&gt;writesAreReplicated&lt;/tt&gt; in the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/25e560be06f808b155d5ee372e3474ff24266cb2/src/mongo/db/catalog/database_impl.cpp#L463&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dropCollectionEvenIfSystem&lt;/a&gt; function. On primary, we should perform the index drops and collection rename, but the secondaries should simply apply the drop indexes oplog operations as normal operations and then apply the drop collection op.&lt;/p&gt;

&lt;p&gt;In general, it seems incorrect to be logging &quot;non-sensical&quot; oplog entries i.e. a dropIndex on a collection that no longer exists. This may manifest as a bug when trying to rollback a drop collection operation that drops indexes in this manner, since you would be rolling back a dropIndex on a collection that doesn&apos;t exist. However, it might also be avoided there since rollback via refetch takes some freedom in re-ordering operations that it is reverting.&lt;/p&gt;

&lt;p&gt;Dumped primary oplog from run of &lt;tt&gt;drop_collections_two_phase_long_index_names.js&lt;/tt&gt; below. You can see the &apos;dropIndexes&apos; operation appear &lt;em&gt;after&lt;/em&gt; the &apos;drop&apos; operation on collection uuid &apos;932ed914-d0d5-44ce-bba7-5c4a2b05adf0&apos;:&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;Dumping the latest 20 documents that match { } from the oplog oplog.rs of williams-ubuntu:20010&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236565, 4),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;-5285471193402663181&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;c&quot;,  &quot;ns&quot; : &quot;drop_collection_two_phase_long_index_names.$cmd&quot;,  &quot;ui&quot; : UUID(&quot;932ed914-d0d5-44ce-bba7-5c4a2b05adf0&quot;),  &quot;o2&quot; : {  &quot;v&quot; : 2,  &quot;key&quot; : {  &quot;a&quot; : 1 },  &quot;name&quot; : &quot;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;,  &quot;ns&quot; : &quot;drop_collection_two_phase_long_index_names.collToD&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;rop&quot; },  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:16:05.374Z&quot;),  &quot;o&quot; : {  &quot;dropIndexes&quot; : &quot;collToDrop&quot;,  &quot;index&quot; : &quot;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot; } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236565, 3),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;2127366147023087314&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;c&quot;,  &quot;ns&quot; : &quot;drop_collection_two_phase_long_index_names.$cmd&quot;,  &quot;ui&quot; : UUID(&quot;932ed914-d0d5-44ce-bba7-5c4a2b05adf0&quot;),  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:16:05.373Z&quot;),  &quot;o&quot; : {  &quot;drop&quot; : &quot;collToDrop&quot; } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236565, 2),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;2818049393288337882&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;c&quot;,  &quot;ns&quot; : &quot;drop_collection_two_phase_long_index_names.$cmd&quot;,  &quot;ui&quot; : UUID(&quot;932ed914-d0d5-44ce-bba7-5c4a2b05adf0&quot;),  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:16:05.040Z&quot;),  &quot;o&quot; : {  &quot;createIndexes&quot; : &quot;collToDrop&quot;,  &quot;v&quot; : 2,  &quot;key&quot; : {  &quot;b&quot; : 1 },  &quot;name&quot; : &quot;short_name&quot; } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236565, 1),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;-6587097313745957566&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;c&quot;,  &quot;ns&quot; : &quot;drop_collection_two_phase_long_index_names.$cmd&quot;,  &quot;ui&quot; : UUID(&quot;932ed914-d0d5-44ce-bba7-5c4a2b05adf0&quot;),  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:16:05.033Z&quot;),  &quot;o&quot; : {  &quot;createIndexes&quot; : &quot;collToDrop&quot;,  &quot;v&quot; : 2,  &quot;key&quot; : {  &quot;a&quot; : 1 },  &quot;name&quot; : &quot;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;aaaaaaaaaaaaaaaaa&quot; } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236559, 1),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;4104972344915778556&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;c&quot;,  &quot;ns&quot; : &quot;drop_collection_two_phase_long_index_names.$cmd&quot;,  &quot;ui&quot; : UUID(&quot;932ed914-d0d5-44ce-bba7-5c4a2b05adf0&quot;),  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:15:59.080Z&quot;),  &quot;o&quot; : {  &quot;create&quot; : &quot;collToDrop&quot;,  &quot;idIndex&quot; : {  &quot;v&quot; : 2,  &quot;key&quot; : {  &quot;_id&quot; : 1 },  &quot;name&quot; : &quot;_id_&quot;,  &quot;ns&quot; : &quot;drop_collection_two_phase_long&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;_index_names.collToDrop&quot; } } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236557, 2),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;8357852249975499374&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;n&quot;,  &quot;ns&quot; : &quot;&quot;,  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:15:57.268Z&quot;),  &quot;o&quot; : {  &quot;msg&quot; : &quot;Reconfig set&quot;,  &quot;version&quot; : 2 } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236557, 1),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;-647256883118635236&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;c&quot;,  &quot;ns&quot; : &quot;config.$cmd&quot;,  &quot;ui&quot; : UUID(&quot;91cd72bd-d995-456f-a1b4-6a97d0d440e7&quot;),  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:15:57.187Z&quot;),  &quot;o&quot; : {  &quot;create&quot; : &quot;transactions&quot;,  &quot;idIndex&quot; : {  &quot;v&quot; : 2,  &quot;key&quot; : {  &quot;_id&quot; : 1 },  &quot;name&quot; : &quot;_id_&quot;,  &quot;ns&quot; : &quot;config.transactions&quot; } } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236556, 1),  &quot;t&quot; : NumberLong(1),  &quot;h&quot; : NumberLong(&quot;5993574424827143666&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;n&quot;,  &quot;ns&quot; : &quot;&quot;,  &quot;wall&quot; : ISODate(&quot;2017-09-12T17:15:56.913Z&quot;),  &quot;o&quot; : {  &quot;msg&quot; : &quot;new primary&quot; } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{  &quot;ts&quot; : Timestamp(1505236554, 1),  &quot;h&quot; : NumberLong(&quot;1918102913157968804&quot;),  &quot;v&quot; : 2,  &quot;op&quot; : &quot;n&quot;,  &quot;ns&quot; : &quot;&quot;,  &quot;o&quot; : {  &quot;msg&quot; : &quot;initiating set&quot; } }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt; 
</description>
                <environment></environment>
        <key id="426642">SERVER-31060</key>
            <summary>Two phase drops with too long MMAPv1 index names must generate dropIndexes operations before drop operation</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="benety.goh@mongodb.com">Benety Goh</assignee>
                                    <reporter username="william.schultz@mongodb.com">William Schultz</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Sep 2017 17:19:57 +0000</created>
                <updated>Mon, 29 Jan 2018 18:34:01 +0000</updated>
                            <resolved>Mon, 2 Oct 2017 20:25:45 +0000</resolved>
                                                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="1687016" author="benety.goh" created="Mon, 2 Oct 2017 20:25:45 +0000"  >&lt;p&gt;Closing as &apos;Won&apos;t Fix&apos;. See follow up work in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31351&quot; title=&quot;rolling back a collection drop with long index names may not restore all the indexes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31351&quot;&gt;&lt;del&gt;SERVER-31351&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="1687015" author="benety.goh" created="Mon, 2 Oct 2017 20:24:57 +0000"  >&lt;p&gt;Upon further discussion, there&apos;s still an issue with mixed clusters with drop collections. This is described in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31351&quot; title=&quot;rolling back a collection drop with long index names may not restore all the indexes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31351&quot;&gt;&lt;del&gt;SERVER-31351&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="1679019" author="benety.goh" created="Thu, 21 Sep 2017 18:39:29 +0000"  >&lt;p&gt;This should not cause any issues for applications that apply the oplog entries in the order they are generated (e.g. mongorestore --oplogReplay). The out-of-order dropIndexes entries would be redundant.&lt;/p&gt;

&lt;p&gt;The only issue I see is if we somehow neglect to replicate the dropIndexes to a secondary node and then get into a rollback situation where the drop collection is reverted. In this scenario, we could fail to restore the indexes (under MMAPv1 only) with the long index names. I&apos;m not sure how it&apos;s possible to get into this situation since the entries for the collection and index drops are all written in the same WriteUnitOfWork.&lt;/p&gt;

&lt;p&gt;Fixing the ordering of these &lt;b&gt;drop&lt;/b&gt; and &lt;b&gt;dropIndexes&lt;/b&gt; entries would be nice.&lt;/p&gt;</comment>
                            <comment id="1670722" author="spencer" created="Tue, 12 Sep 2017 17:25:32 +0000"  >&lt;p&gt;Assigning to Benety to investigate the scope of this issue and whether it can cause an actual bug.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="438691">SERVER-31351</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="396053">SERVER-29747</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>4.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_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, 12 Sep 2017 17:25:32 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        6 years, 19 weeks, 2 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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 19 weeks, 2 days ago
                        </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>benety.goh@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|hteo6v:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|ht6iw7:</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="1893">Repl 2017-10-02</customfieldvalue>
    <customfieldvalue id="1915">Repl 2017-10-23</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|htea9z:</customfieldvalue>

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