The chunk migration logic uses the CatalogCache to refresh the metadata after issuing the commit against the config server. SERVER-33954 uncovered that the catalog cache's "WithRefresh" methods are not causally consistent and because of this, it is possible that a refresh after chunk migration commit could join a concurrent refresh and not see its own changes.
This should be backported together with SERVER-36132.
- is related to
-
SERVER-36132 Invariant that chunk migration is actually reflected in the metadata after successful commit
- Closed