<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:53:49 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-61976] [Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation</title>
                <link>https://jira.mongodb.org/browse/SERVER-61976</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/blob/r5.0.5/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp#L921-L922&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;On step&amp;#45;up&lt;/a&gt;, shards will clear the filtering metadata and schedule a shard version refresh for the source collection and the temporary resharding collection. It is possible for the shard version refresh &lt;a href=&quot;https://github.com/mongodb/mongo/blob/r5.0.5/src/mongo/db/s/resharding/resharding_donor_recipient_common.cpp#L340&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;triggered through &lt;tt&gt;onShardVersionMismatch(..., boost::none /* shardVersionReceived */)&lt;/tt&gt;&lt;/a&gt; to error and not complete the shard version refresh. This can leave a recipient shard waiting to learn all donor shards are prepared to donate or can leave a donor shard waiting to learn all recipient shards have finished cloning.&lt;/p&gt;

&lt;p&gt;Shards must reattempt calling onShardVersionMismatch() until it succeeds to ensure forward progress for the DonorStateMachines and RecipientStateMachines. Wrapping the call in an AsyncTry is the likely implementation solution.&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;[js_test:resharding_secondary_recovers_temp_ns_metadata] d21274| 2021-12-05T15:08:21.280+00:00 I  SHARDING 22720   [ShardServerCatalogCacheLoader::getChunksSince] &quot;Command failed with a retryable error and will be retried&quot;,&quot;attr&quot;:{&quot;command&quot;:{&quot;_flushRoutingTableCacheUpdates&quot;:&quot;reshardingDb.system.resharding.f187cc87-e5c0-48b8-8908-2a539ad6d709&quot;},&quot;error&quot;:&quot;InterruptedDueToReplStateChange: operation was interrupted&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;[js_test:resharding_secondary_recovers_temp_ns_metadata] d21274| 2021-12-05T15:08:21.280+00:00 I  SH_REFR  4619903 [CatalogCache-0] &quot;Error refreshing cached collection&quot;,&quot;attr&quot;:{&quot;namespace&quot;:&quot;reshardingDb.system.resharding.f187cc87-e5c0-48b8-8908-2a539ad6d709&quot;,&quot;durationMillis&quot;:336,&quot;error&quot;:&quot;InterruptedDueToReplStateChange: operation was interrupted&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;...&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;[js_test:resharding_secondary_recovers_temp_ns_metadata] d21274| 2021-12-05T15:08:21.287+00:00 W  RESHARD  5498101 [TriggerReshardingRecovery] &quot;Error on deferred shardVersion recovery execution&quot;,&quot;attr&quot;:{&quot;error&quot;:&quot;InterruptedDueToReplStateChange: operation was interrupted&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;...&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;[js_test:resharding_secondary_recovers_temp_ns_metadata] d21274| 2021-12-05T15:08:23.137+00:00 I  REPL     5123005 [ReshardingRecipientService-2] &quot;Rebuilding PrimaryOnlyService due to stepUp&quot;,&quot;attr&quot;:{&quot;service&quot;:&quot;ReshardingRecipientService&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="1946102">SERVER-61976</key>
            <summary>[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding 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="13201">Fixed</resolution>
                                        <assignee username="brett.nawrocki@mongodb.com">Brett Nawrocki</assignee>
                                    <reporter username="max.hirschhorn@mongodb.com">Max Hirschhorn</reporter>
                        <labels>
                            <label>sharding-nyc-subteam1</label>
                    </labels>
                <created>Thu, 9 Dec 2021 22:47:48 +0000</created>
                <updated>Sun, 29 Oct 2023 21:45:12 +0000</updated>
                            <resolved>Tue, 21 Dec 2021 19:43:21 +0000</resolved>
                                    <version>5.0.0</version>
                    <version>5.1.0</version>
                    <version>5.2.0-rc0</version>
                                    <fixVersion>5.3.0</fixVersion>
                    <fixVersion>5.1.2</fixVersion>
                    <fixVersion>5.0.6</fixVersion>
                    <fixVersion>5.2.0-rc5</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="4281696" author="xgen-internal-githook" created="Fri, 7 Jan 2022 23:21:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Brett Nawrocki&apos;, &apos;email&apos;: &apos;brett.nawrocki@mongodb.com&apos;, &apos;username&apos;: &apos;brettnawrocki&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; Retry failed shard version refreshes on step up&lt;/p&gt;

&lt;p&gt;On step-up, shards will clear the filtering metadata and schedule a&lt;br/&gt;
shard version refresh for the source collection and the temporary&lt;br/&gt;
resharding collection. It is possible for the shard version refresh&lt;br/&gt;
triggered through onShardVersionMismatch() to error and not complete the&lt;br/&gt;
shard version refresh. This can leave a recipient shard waiting to learn&lt;br/&gt;
all donor shards are prepared to donate or can leave a donor shard&lt;br/&gt;
waiting to learn all recipient shards have finished cloning.&lt;/p&gt;

&lt;p&gt;Therefore, shards now will retry on errors until the refresh&lt;br/&gt;
successfully completes.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 70417bcbe6ca27b9e20455de5e77313ef68c648a)&lt;br/&gt;
(cherry picked from commit 00591f7a441e452d70af288a4376272a52fcd638)&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7f6d0bad957c5b538538b41a41a16102ee71357d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7f6d0bad957c5b538538b41a41a16102ee71357d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4281682" author="xgen-internal-githook" created="Fri, 7 Jan 2022 23:12:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Brett Nawrocki&apos;, &apos;email&apos;: &apos;brett.nawrocki@mongodb.com&apos;, &apos;username&apos;: &apos;brettnawrocki&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; Retry failed shard version refreshes on step up&lt;/p&gt;

&lt;p&gt;On step-up, shards will clear the filtering metadata and schedule a&lt;br/&gt;
shard version refresh for the source collection and the temporary&lt;br/&gt;
resharding collection. It is possible for the shard version refresh&lt;br/&gt;
triggered through onShardVersionMismatch() to error and not complete the&lt;br/&gt;
shard version refresh. This can leave a recipient shard waiting to learn&lt;br/&gt;
all donor shards are prepared to donate or can leave a donor shard&lt;br/&gt;
waiting to learn all recipient shards have finished cloning.&lt;/p&gt;

&lt;p&gt;Therefore, shards now will retry on errors until the refresh&lt;br/&gt;
successfully completes.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 70417bcbe6ca27b9e20455de5e77313ef68c648a)&lt;br/&gt;
(cherry picked from commit 00591f7a441e452d70af288a4376272a52fcd638)&lt;br/&gt;
Branch: v5.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6dca8bdd52c435df69daa58ee173b2aad512c950&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6dca8bdd52c435df69daa58ee173b2aad512c950&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4281664" author="xgen-internal-githook" created="Fri, 7 Jan 2022 23:01:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Brett Nawrocki&apos;, &apos;email&apos;: &apos;brett.nawrocki@mongodb.com&apos;, &apos;username&apos;: &apos;brettnawrocki&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; Retry failed shard version refreshes on step up&lt;/p&gt;

&lt;p&gt;On step-up, shards will clear the filtering metadata and schedule a&lt;br/&gt;
shard version refresh for the source collection and the temporary&lt;br/&gt;
resharding collection. It is possible for the shard version refresh&lt;br/&gt;
triggered through onShardVersionMismatch() to error and not complete the&lt;br/&gt;
shard version refresh. This can leave a recipient shard waiting to learn&lt;br/&gt;
all donor shards are prepared to donate or can leave a donor shard&lt;br/&gt;
waiting to learn all recipient shards have finished cloning.&lt;/p&gt;

&lt;p&gt;Therefore, shards now will retry on errors until the refresh&lt;br/&gt;
successfully completes.&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 70417bcbe6ca27b9e20455de5e77313ef68c648a)&lt;br/&gt;
(cherry picked from commit 00591f7a441e452d70af288a4376272a52fcd638)&lt;br/&gt;
Branch: v5.1&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7318c3b4f85288322d5dcb7b670a692b94c7ccd4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7318c3b4f85288322d5dcb7b670a692b94c7ccd4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4262440" author="xgen-internal-githook" created="Tue, 21 Dec 2021 19:41:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Brett Nawrocki&apos;, &apos;email&apos;: &apos;brett.nawrocki@mongodb.com&apos;, &apos;username&apos;: &apos;brettnawrocki&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; Clarify semantics of step up shard version refresh retries&lt;/p&gt;

&lt;p&gt;The previous commit for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; added an AsyncTry to retry failed&lt;br/&gt;
shard version refreshes on step up. That AsyncTry was using the&lt;br/&gt;
cancellation token from an opCtx that goes out of scope shortly after&lt;br/&gt;
the AsyncTry is created, and therefore will never be cancelled. Since&lt;br/&gt;
the AsyncTry could functionally never be cancelled anyway, this commit&lt;br/&gt;
makes that clear by using CancellationToken::uncancelable() instead.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/00591f7a441e452d70af288a4376272a52fcd638&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/00591f7a441e452d70af288a4376272a52fcd638&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4260279" author="xgen-internal-githook" created="Mon, 20 Dec 2021 19:16:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Brett Nawrocki&apos;, &apos;email&apos;: &apos;brett.nawrocki@mongodb.com&apos;, &apos;username&apos;: &apos;brettnawrocki&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; Retry failed shard version refreshes on step up&lt;/p&gt;

&lt;p&gt;On step-up, shards will clear the filtering metadata and schedule a&lt;br/&gt;
shard version refresh for the source collection and the temporary&lt;br/&gt;
resharding collection. It is possible for the shard version refresh&lt;br/&gt;
triggered through onShardVersionMismatch() to error and not complete the&lt;br/&gt;
shard version refresh. This can leave a recipient shard waiting to learn&lt;br/&gt;
all donor shards are prepared to donate or can leave a donor shard&lt;br/&gt;
waiting to learn all recipient shards have finished cloning.&lt;/p&gt;

&lt;p&gt;Therefore, shards now will retry on errors until the refresh&lt;br/&gt;
successfully completes.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/70417bcbe6ca27b9e20455de5e77313ef68c648a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/70417bcbe6ca27b9e20455de5e77313ef68c648a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4246146" author="pierlauro.sciarelli" created="Tue, 14 Dec 2021 08:30:20 +0000"  >&lt;p&gt;&lt;cite&gt;is it worth Sharding NYC addressing &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; by adding an AsyncTry to resharding::clearFilteringMetadata()&lt;/cite&gt;&lt;/p&gt;

&lt;p&gt;I think it&apos;s better to solve the bugs under two separate tickets as they have different purposes. I am happy to review the adding of the AsyncTry if NYC has some bandwidth for it.&lt;/p&gt;

&lt;p&gt;By the way, I think it&apos;s worth mentioning there is also a flow that doesn&apos;t interrupt the &lt;tt&gt;RecoverRefreshThread&lt;/tt&gt;: in case the stepdown-stepup process happens right between the beginning of its execution and before refreshing, the operation context would not get interrupted because we would miss the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/d65fd89df3fc039b5c55933c0f71d647a54510ae/src/mongo/db/s/shard_server_catalog_cache_loader.cpp#L428-L436&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;onStepdown/onStepUp interruption hooks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That seems way too unlikely to happen in case the same node is stepping down and up again since elections are not that fast. But it could totally happen in case a secondary is stepping up.&lt;/p&gt;</comment>
                            <comment id="4245269" author="max.hirschhorn@10gen.com" created="Mon, 13 Dec 2021 21:11:47 +0000"  >&lt;p&gt;Randolph pointed out that it is odd for the newly&amp;#45;scheduled shard version refresh on step&amp;#45;up to have been killed because we would have already joined the RstlKillOpThread by the time resharding::clearFilteringMetadata() function is called. Max believes that we&apos;re seeing the effects of the primary joining a shard version refresh which had been initiated while the node was still secondary prior to the step&amp;#45;up. &lt;a href=&quot;https://github.com/mongodb/mongo/blob/r5.0.5/src/mongo/db/s/shard_server_catalog_cache_loader.cpp#L436&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ShardServerCatalogCacheLoader::onStepUp() would have interrupted the OperationContext&lt;/a&gt; actively running forcePrimaryCollectionRefreshAndWaitForReplication() and propagated that interruption notification back through CatalogCache::getCollectionRoutingInfoWithRefresh() and the RecoverRefreshThread&apos;s future chain. joinShardVersionOperation() would have then propagated the interruption notification back through onShardVersionMismatch() and abandoned doing a new shard version refresh after the in&amp;#45;progress one was killed on step&amp;#45;up.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=pierlauro.sciarelli&quot; class=&quot;user-hover&quot; rel=&quot;pierlauro.sciarelli&quot;&gt;pierlauro.sciarelli&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kaloian.manassiev&quot; class=&quot;user-hover&quot; rel=&quot;kaloian.manassiev&quot;&gt;kaloian.manassiev&lt;/a&gt;, is it worth Sharding NYC addressing &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61976&quot; title=&quot;[Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61976&quot;&gt;&lt;del&gt;SERVER-61976&lt;/del&gt;&lt;/a&gt; by adding an AsyncTry to resharding::clearFilteringMetadata()? Or would the resolution for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61879&quot; title=&quot;Refreshes to recover migrations must never join ongoing refreshes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61879&quot;&gt;&lt;del&gt;SERVER-61879&lt;/del&gt;&lt;/a&gt; also solve the problem of joining refreshes getting spurious interruption notifications?&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>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="22676"><![CDATA[v5.2]]></customfieldvalue>
    <customfieldvalue key="22495"><![CDATA[v5.1]]></customfieldvalue>
    <customfieldvalue key="21777"><![CDATA[v5.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, 14 Dec 2021 08:30:20 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 4 weeks, 5 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_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </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>
                            2 years, 4 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>34.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>brett.nawrocki@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
            <customfieldvalue>pierlauro.sciarelli@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0dtrr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hraf4n:</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="5228">Sharding 2021-12-27</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</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|i0dfx3:</customfieldvalue>

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