-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Cluster Scalability
-
Fully Compatible
-
v8.0
-
200
If we set the cluster parameter to block balancing during updateMany, an updateMany with {upsert: true} can trigger an implicit createCollection which can deadlock in trying to acquire a DDL lock for the target namespace since the MultiUpdateCoordinator is designed to hold the DDL lock to pause all concurrent DDL operations when executing a multi update.