The EncryptedDBClientBase::getDataKeyFromDisk() and getUUIDByDataKeyAltName() functions use DBClient's findOne(), but without passing a read concern. (The ability to pass RC was recently added on SERVER-45692.) This means that these functions will use the custom default read concern, if the admin has defined one. We need to determine if it's appropriate for these reads to use a custom default RWC, or if they should pass a read concern of ReadConcernArgs::kImplicitDefault to ensure that the read consistency doesn't change in the presence of RWC defaults. We should also check if there are other places where RWC defaults may be inappropriately used by FLE code.
- related to
-
SERVER-45692 Ensure all internal inter-node commands which accept read/write concern explicitly specify it
- Closed