-
Type: Bug
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Cluster Scalability
-
ALL
-
(copied to CRM)
In HELP-48617 the ShardRegistry::_lookup() failed with a NetworkInterfaceExceededTimeLimit error. The underlying Shard::exhaustiveFindOnConfig() method retries thrice in case of a Retriable error, but did not in this case because the NetworkInterfaceExceededTimeLimit error does not belong to the Retriable Error category, (it only belongs to the ExceededTimeLimitError,NetworkTimeoutError categories). Since this is an idempotent operation, it should be retried on NetworkInterfaceExceededTimeLimit errors as well.
Note: NetworkInterfaceExceededTimeLimit errors will be made retrievable in the future by SERVER-72055.
- is depended on by
-
SERVER-90622 revisit handling of NetworkInterfaceExceededTimeLimit errors in sharding code
- Blocked
- is related to
-
SERVER-72055 NetworkInterfaceTL should by default return a retryable error when it times out waiting to acquire a connection
- Closed
-
SERVER-79771 Make Resharding Operation Resilient to NetworkInterfaceExceededTimeLimit
- Closed