summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Gottlieb <daniel.gottlieb@mongodb.com>2020-11-11 14:59:46 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-11-11 21:59:25 +0000
commit834329d67d9c114bc9c92d4fd18123a39d349e5a (patch)
tree4b3fb10f3b5eefb339f5007d9ef808efc4ee4285
parentb457c077f0e7688d890885619eb33e73f4a65219 (diff)
downloadmongo-834329d67d9c114bc9c92d4fd18123a39d349e5a.tar.gz
SERVER-51826: Add a sharding arch guide link to stale config version exception handling.
-rw-r--r--src/mongo/db/s/README.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/s/README.md b/src/mongo/db/s/README.md
index a2feffb0a70..cf9315e6265 100644
--- a/src/mongo/db/s/README.md
+++ b/src/mongo/db/s/README.md
@@ -199,6 +199,9 @@ Admin database | UUID() | 0 |
* [Where shard versions are stored in a shard's filtering cache](https://github.com/mongodb/mongo/blob/554ec671f7acb6a4df62664f80f68ec3a85bccac/src/mongo/db/s/collection_sharding_runtime.h#L249-L253)
* [The method that checks the equality of a shard version on a shard](https://github.com/mongodb/mongo/blob/554ec671f7acb6a4df62664f80f68ec3a85bccac/src/mongo/db/s/collection_sharding_state.h#L126-L131)
* [The method that checks the equality of a database version on a shard](https://github.com/mongodb/mongo/blob/554ec671f7acb6a4df62664f80f68ec3a85bccac/src/mongo/db/s/database_sharding_state.h#L98-L103)
+* [Where stale config exceptions are handled on a shard](https://github.com/mongodb/mongo/blob/8fb7a62652c5fe54da47eab77e28111f00b99d7f/src/mongo/db/service_entry_point_mongod.cpp#L187-L213)
+* [Where a mongos catches a StaleConfigInfo](https://github.com/mongodb/mongo/blob/5bd87925a006fa591692e097d7929b6764da6d0c/src/mongo/s/commands/strategy.cpp#L723-L780)
+* [Where a cluster find catches a StaleConfigInfo](https://github.com/mongodb/mongo/blob/5bd87925a006fa591692e097d7929b6764da6d0c/src/mongo/s/query/cluster_find.cpp#L578-L585)
## The shard registry