<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:31:02 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-53474] Cannot read from another mongos with secondaryPreferred after creating a new collection on one mongos</title>
                <link>https://jira.mongodb.org/browse/SERVER-53474</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Hi. For some reason we&apos;re using Mongo 4.0, and found the following issue.&lt;/p&gt;

&lt;p&gt;After I created a sharded collection with hashed sharding and inserted some data on mongos A,&#160; I cannot read &lt;b&gt;&lt;font color=&quot;#FF0000&quot;&gt;some of data&lt;/font&gt;&lt;/b&gt; with readPreference=secondary or secondaryPreferred from another mongos B.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I tried mongo shell, python driver, mgo driver, and they all had the same issue.&lt;/p&gt;

&lt;p&gt;Finally I tried mongo 4.4 on local host, the issue was gone.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I tried to find the&#160; issue on Jira, but NOT FOUND. So is there an issue about this ? And I really want to know why that happens.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1575975">SERVER-53474</key>
            <summary>Cannot read from another mongos with secondaryPreferred after creating a new collection on one mongos</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="13202">Works as Designed</resolution>
                                        <assignee username="randolph@mongodb.com">Randolph Tan</assignee>
                                    <reporter username="baiwfg2@gmail.com">Chan Lewis</reporter>
                        <labels>
                    </labels>
                <created>Tue, 22 Dec 2020 08:48:17 +0000</created>
                <updated>Fri, 27 Oct 2023 13:52:32 +0000</updated>
                            <resolved>Wed, 11 Aug 2021 15:44:20 +0000</resolved>
                                    <version>4.0.21</version>
                                                                        <votes>1</votes>
                                    <watches>11</watches>
                                                                                                                <comments>
                            <comment id="3588324" author="renctan" created="Thu, 28 Jan 2021 21:13:10 +0000"  >&lt;p&gt;I think you forgot to specify the read concern for the read. Can you try it with this:&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;   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;db.t5.find().readConcern(&quot;local&quot;).itcount();&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;I also think you are not using causal consistency correctly. To be able to read your own write, you need to use the same session for the both the write and the read. In your script, you are only applying the causal consistency after the write has already occurred. The mongo shell might not have the proper helper for this when you&apos;re connecting to different mongos manually like in your example (but you can still do it using low level commands which I prefer not to show you here as they are not public APIs and can subject to change without warning), but most of the official drivers should have support for this.&lt;/p&gt;</comment>
                            <comment id="3582013" author="JIRAUSER1269408" created="Tue, 26 Jan 2021 03:18:42 +0000"  >&lt;p&gt;Hi, Randolph&lt;/p&gt;

&lt;p&gt;I cannot see the result you mentioned with mongo shell.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;From mongos B:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/297038/297038_image-2021-01-26-11-18-04-528.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Can you make a script example to verify this ?&lt;/p&gt;</comment>
                            <comment id="3576673" author="renctan" created="Thu, 21 Jan 2021 21:17:16 +0000"  >&lt;p&gt;I believe you are seeing this behavior possibly because the read concern was not specified when the read commands were sent. These kinds of commands will behave like &lt;a href=&quot;https://docs.mongodb.com/manual/reference/read-concern-available/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;read concern available&lt;/a&gt; and they will not be subject to shard version checking. I believe that if you set the read concern to something other than available, you should be able to see the expected data, as long as you set your read to be &lt;a href=&quot;https://docs.mongodb.com/manual/core/read-isolation-consistency-recency/#causal-consistency&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;causally consistent&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="3549795" author="JIRAUSER1257066" created="Tue, 5 Jan 2021 21:49:50 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=baiwfg2%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;baiwfg2@gmail.com&quot;&gt;baiwfg2@gmail.com&lt;/a&gt;, thank you&#160;for the scripts, they proved to be extremely helpful. I was able to successfully reproduce the issue. I&apos;ll be assigning this ticket over to the appropriate team for further evaluation and any updates will be posted on this ticket.&lt;/p&gt;

&lt;p&gt;Best,&lt;br/&gt;
 Edwin&lt;/p&gt;</comment>
                            <comment id="3548191" author="JIRAUSER1269408" created="Tue, 5 Jan 2021 02:59:14 +0000"  >&lt;p&gt;Hi. Edwin. Your script is not able to reproduce my case. I modified that into four pieces, you can run like this and would find my results.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/293685/293685_image-2021-01-05-11-08-14-899.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="3547825" author="JIRAUSER1257066" created="Mon, 4 Jan 2021 21:23:03 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=baiwfg2%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;baiwfg2@gmail.com&quot;&gt;baiwfg2@gmail.com&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Thanks for the additional details that you provided. I&apos;ve adjusted my reproduction attempts to reflect them.&lt;/p&gt;

&lt;p&gt;I remain unable to recreate the issue you&apos;re observing after many attempts. I&apos;ve attached some repro scripts I used that you can run against your mongos. &lt;/p&gt;

&lt;p&gt;You can run &lt;tt&gt;repro.js&lt;/tt&gt; on mongos A, and &lt;tt&gt;read.js&lt;/tt&gt; on mongos B.&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;mongo --port 27017 repro.js&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;mongo --port 27018 read.js&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;I&apos;m also assigning this to the sharding team so they can review my attempts and see if they have any additional input.&lt;/p&gt;

&lt;p&gt;Best,&lt;br/&gt;
Edwin&lt;/p&gt;</comment>
                            <comment id="3544564" author="JIRAUSER1269408" created="Wed, 30 Dec 2020 13:35:40 +0000"  >&lt;p&gt;Hi. Edwin,&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;I have a big finding&lt;/font&gt; ! I&apos;m quite sure &lt;b&gt;it&apos;s like a bug&lt;/b&gt;, not only on 4.0, but also on&lt;font color=&quot;#ff0000&quot;&gt; 4.4.2&lt;/font&gt; (I downloaded it from binary tarball). Here&apos;re I did:&lt;/p&gt;

&lt;p&gt;After creating two-shard cluster with two mongos, A &amp;amp; B, on mongos A I do the following:&lt;/p&gt;
&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;create db3.t1 first&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;use db3&lt;/p&gt;

&lt;p&gt;db.adminCommand({enablesharding:&quot;db3&quot;})&lt;/p&gt;

&lt;p&gt;sh.shardCollection(&quot;db3.t1&quot;, {uin:&quot;hashed&quot;})&lt;/p&gt;

&lt;p&gt;for (var i=1; i&amp;lt;=100; i++) db.t1.insert({uin:i})&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Then I check with python program (&lt;b&gt;or mongo shell with secondaryPreferred mode&lt;/b&gt;) above with the following script:&lt;/p&gt;
&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;check all data of db3.t1 on mongos A and mongos B&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;root@setup-mongo$ for i in `seq 1 100`; do a=`python3 check-secondary.py db3 t1 $i`; lines=`echo &quot;$a&quot; | grep &apos;uin&apos; | wc -l` ; if [ x$lines != x&quot;2&quot; ]; then echo &quot;$i seen from one mongos&quot; ; fi ; done&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;No output, which indicates all data of db3.t1 are found on mongos A and mongos B&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Then I create a &lt;b&gt;second&lt;/b&gt; sharded collection t2 on db3,&lt;/p&gt;

&lt;p&gt;sh.shardCollection(&quot;db3.t2&quot;, {uin:&quot;hashed&quot;})&lt;/p&gt;

&lt;p&gt;for (var i=1; i&amp;lt;=100; i++) db.t2.insert({uin:i})&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Then&lt;/p&gt;
&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;Check all data of db3.t2 on mongos A and mongos B&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;root@setup-mongo$ for i in `seq 1 100`; do a=`python3 check-secondary.py db3 t2 $i`; lines=`echo &quot;$a&quot; | grep &apos;uin&apos; | wc -l` ; if [ x$lines != x&quot;2&quot; ]; then echo &quot;$i seen from one mongos&quot; ; fi ; done&lt;br/&gt;
 1 seen from one mongos&lt;br/&gt;
 2 seen from one mongos&lt;br/&gt;
 4 seen from one mongos&lt;br/&gt;
 5 seen from one mongos&lt;br/&gt;
 7 seen from one mongos&lt;br/&gt;
 9 seen from one mongos&lt;br/&gt;
 10 seen from one mongos&lt;br/&gt;
 13 seen from one mongos&lt;br/&gt;
 14 seen from one mongos&lt;br/&gt;
 15 seen from one mongos&lt;br/&gt;
 16 seen from one mongos&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/293373/293373_image-2020-12-30-21-22-38-181.png&quot; height=&quot;185&quot; width=&quot;681&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;As showed in the above picture, 1 cannot be found from mongos B, 3 can.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Keep creating collection t3, and it behaves like case in t2.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;font color=&quot;#ff0000&quot;&gt;All this behavior is strange and not consistent&lt;/font&gt;&lt;/b&gt; ! We should find all data on mongos A &amp;amp; B no matter what the collection is.&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I&apos;ve uploaded the diagnostic data. I&apos;d like to discuss next.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="3544264" author="JIRAUSER1257066" created="Tue, 29 Dec 2020 23:37:51 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=baiwfg2%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;baiwfg2@gmail.com&quot;&gt;baiwfg2@gmail.com&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;It&apos;s possible in this circumstance that the routing table cache may have outdated information about the secondary which gets updated after reading from the primary node. We can further investigate by analyzing diagnostics from the mongos and see if an expected refresh was made once the secondary is read on mongos B.  Would you please archive (tar or zip) the &lt;tt&gt;$dbpath/diagnostic.data&lt;/tt&gt; directory (the contents are described &lt;a href=&quot;https://docs.mongodb.com/manual/administration/analyzing-mongodb-performance/#full-time-diagnostic-data-capture&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;) and attach it to this ticket?&lt;/p&gt;

&lt;p&gt;Kind regards,&lt;br/&gt;
Edwin&lt;/p&gt;</comment>
                            <comment id="3543456" author="JIRAUSER1269408" created="Tue, 29 Dec 2020 07:49:26 +0000"  >&lt;p&gt;From my perspective in mongo 4.0, it&apos;s not about stale data because of async replication. It&apos;s about some of data can never be read with readPref=secondary or secondaryPreferred until read once with non-secondary mode.&lt;/p&gt;</comment>
                            <comment id="3543455" author="JIRAUSER1269408" created="Tue, 29 Dec 2020 07:37:48 +0000"  >&lt;p&gt;Or you can do like this, write a simple python like the following one, check whether to read all data from B. Finally you&apos;ll find there&apos;re always &lt;b&gt;some keys&lt;/b&gt; that can&apos;t be found from mongos B until B is flushed or read with Primary.&lt;/p&gt;

&lt;p&gt;&#160;&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: #008200; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;// code placeholder&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;def test(dbname, colname, ii):&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;    # mongos A&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;    uri = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;mongodb://admin:admin@9.134.5.74:30001/admin?readPreference=secondary&quot;&lt;/span&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; &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;    print(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;read from &quot;&lt;/span&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;, uri)                                                                                                                &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;    x = MongoClient(uri)                                                                                                                 &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;    db = x[dbname]&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;    co = db[colname]                                                                                                                    &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;    &lt;/span&gt;&lt;span style=&quot;color: #006699; font-weight: bold; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;for&lt;/span&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; item in co.find({&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;uin&quot;&lt;/span&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;:ii}):                                                                                  &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;        print(item, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;\n&quot;&lt;/span&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;)   &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;                        &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;    # mongos B                                                                            &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;    uri = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;mongodb://admin:admin@9.134.5.74:30002/admin?readPreference=secondary&quot;&lt;/span&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;       &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;    print(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;read from &quot;&lt;/span&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;, uri)                                                                                                    &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;    x = MongoClient(uri)                                                                                                                        &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;    db = x[dbname]   &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;    co = db[colname]                                                                                                                     &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;    &lt;/span&gt;&lt;span style=&quot;color: #006699; font-weight: bold; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;for&lt;/span&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; item in co.find({&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;uin&quot;&lt;/span&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;:ii}):&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;        print(item, &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;\n&quot;&lt;/span&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;)&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</comment>
                            <comment id="3543453" author="JIRAUSER1269408" created="Tue, 29 Dec 2020 07:26:30 +0000"  >&lt;p&gt;Hi Edwin. Thanks for your reply. You mean the problem still exists in mongo 4.4, which I haven&apos;t found.&#160;&lt;/p&gt;

&lt;p&gt;It&apos;s very easy to reproduce this. Create a sharded cluster, create a sharding collection t: &lt;b&gt;sh.shardcollection(&quot;db1.t&quot;, k : {k: &quot;hashed&quot;} ) &#65288;&lt;font color=&quot;#FF0000&quot;&gt;must be hashed sharding&lt;/font&gt;.&lt;/b&gt; I tested on range sharding, it didn&apos;t happened*&#65289;*&lt;/p&gt;

&lt;p&gt;Then&#160;*&lt;b&gt;&#160;try to insert a few hundred docs into t: for(var i=1; i&amp;lt;200; i++) db.t.insert({k:i}) *from a mongos A&lt;/b&gt;. Then check data with readPreference=secondary or secondaryPreferred (&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;db.getMongo().setReadPref(&quot;secondaryPreferred&quot;)&lt;/b&gt;&lt;/font&gt;) from mongos B (&lt;b&gt;before this DONOT do anything with B&lt;/b&gt;). After some tries, you&apos;ll find some keys can be found from B, some cannot (&lt;b&gt;&lt;em&gt;What I expect is all data can be found like in mongo 4.4&lt;/em&gt;&lt;/b&gt;) . Finally try to query any data with default readPreference from mongos B in another mongo shell&#65292; then switch the previous shell, you&apos;ll find all data.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I wonder whether mongo tackled this specific problem explicitly.&lt;/p&gt;</comment>
                            <comment id="3543136" author="JIRAUSER1257066" created="Mon, 28 Dec 2020 21:02:40 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=baiwfg2%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;baiwfg2@gmail.com&quot;&gt;baiwfg2@gmail.com&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Reading with a read preference of anything other than primary &lt;a href=&quot;https://docs.mongodb.com/manual/core/read-preference/#behavior&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;has a chance to return stale data&lt;/a&gt;, which may explain why you don&apos;t see the latest data after insertion when reading from a secondary.&#160;&lt;/p&gt;

&lt;p&gt;In order to further investigate, could you attach the logs&#160;during the data insertion and the attempted read&#160;to this ticket?&#160;&lt;/p&gt;

&lt;p&gt;Best,&lt;/p&gt;

&lt;p&gt;Edwin&lt;/p&gt;</comment>
                            <comment id="3539268" author="JIRAUSER1269408" created="Tue, 22 Dec 2020 08:51:05 +0000"  >&lt;p&gt;Another important thing: After I read once with Primary from mongos B, then I can read all data from B thereafter with Secondary or SecondaryPreferred.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="1615159">SERVER-54373</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1628165">SERVER-54625</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2324540">SERVER-76541</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="293681" name="1-create-t1-from-A.js" size="254" author="baiwfg2@gmail.com" created="Tue, 5 Jan 2021 02:59:59 +0000"/>
                            <attachment id="293682" name="2-read-t1-from-B.js" size="189" author="baiwfg2@gmail.com" created="Tue, 5 Jan 2021 03:00:00 +0000"/>
                            <attachment id="293683" name="3-create-t2-from-A.js" size="254" author="baiwfg2@gmail.com" created="Tue, 5 Jan 2021 03:00:00 +0000"/>
                            <attachment id="293684" name="4-read-t2-from-B.js" size="189" author="baiwfg2@gmail.com" created="Tue, 5 Jan 2021 03:00:00 +0000"/>
                            <attachment id="293990" name="Screen Shot 2021-01-06 at 1.26.47 PM.png" size="141984" author="edwin.zhou@mongodb.com" created="Wed, 6 Jan 2021 18:30:59 +0000"/>
                            <attachment id="293374" name="diagnostic.data-on-4.4.2.tar.bz2" size="231832" author="baiwfg2@gmail.com" created="Wed, 30 Dec 2020 13:36:00 +0000"/>
                            <attachment id="293373" name="image-2020-12-30-21-22-38-181.png" size="161742" author="baiwfg2@gmail.com" created="Wed, 30 Dec 2020 13:22:40 +0000"/>
                            <attachment id="293685" name="image-2021-01-05-11-08-14-899.png" size="151959" author="baiwfg2@gmail.com" created="Tue, 5 Jan 2021 03:08:16 +0000"/>
                            <attachment id="297036" name="image-2021-01-26-10-59-01-238.png" size="59559" author="baiwfg2@gmail.com" created="Tue, 26 Jan 2021 02:59:02 +0000"/>
                            <attachment id="297037" name="image-2021-01-26-10-59-27-147.png" size="19952" author="baiwfg2@gmail.com" created="Tue, 26 Jan 2021 02:59:30 +0000"/>
                            <attachment id="297038" name="image-2021-01-26-11-18-04-528.png" size="38636" author="baiwfg2@gmail.com" created="Tue, 26 Jan 2021 03:18:05 +0000"/>
                            <attachment id="293650" name="mdb 4.0.21.png" size="256254" author="edwin.zhou@mongodb.com" created="Mon, 4 Jan 2021 20:30:19 +0000"/>
                            <attachment id="293649" name="mdb 4.4.2.png" size="253009" author="edwin.zhou@mongodb.com" created="Mon, 4 Jan 2021 20:30:19 +0000"/>
                            <attachment id="302126" name="read col1.png" size="181829" author="edwin.zhou@mongodb.com" created="Fri, 26 Feb 2021 20:20:32 +0000"/>
                            <attachment id="293669" name="read.js" size="197" author="edwin.zhou@mongodb.com" created="Mon, 4 Jan 2021 22:26:03 +0000"/>
                            <attachment id="293668" name="repro.js" size="266" author="edwin.zhou@mongodb.com" created="Mon, 4 Jan 2021 22:26:01 +0000"/>
                            <attachment id="293975" name="repro.tar.gz" size="1762303" author="edwin.zhou@mongodb.com" created="Wed, 6 Jan 2021 17:50:48 +0000"/>
                            <attachment id="302125" name="skip reading col1.png" size="176741" author="edwin.zhou@mongodb.com" created="Fri, 26 Feb 2021 20:20:32 +0000"/>
                            <attachment id="293648" name="user mdb 4.4.2.png" size="254114" author="edwin.zhou@mongodb.com" created="Mon, 4 Jan 2021 20:30:19 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000vfpTXQAY]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 28 Dec 2020 21:02:40 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 1 week, 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>false</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>
                            3 years, 1 week, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>baiwfg2@gmail.com</customfieldvalue>
            <customfieldvalue>edwin.zhou@mongodb.com</customfieldvalue>
            <customfieldvalue>randolph@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hyn4av:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hyctif:</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="4483">Sharding 2021-01-25</customfieldvalue>
    <customfieldvalue id="4485">Sharding 2021-02-22</customfieldvalue>
    <customfieldvalue id="4486">Sharding 2021-03-08</customfieldvalue>
    <customfieldvalue id="4487">Sharding 2021-03-22</customfieldvalue>
    <customfieldvalue id="4497">Sharding 2021-04-05</customfieldvalue>
    <customfieldvalue id="4515">Sharding 2021-04-19</customfieldvalue>
    <customfieldvalue id="4516">Sharding 2021-05-03</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>
                                    <customfieldvalue><![CDATA[edwin.zhou@mongodb.com]]></customfieldvalue>
    

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

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