The SimulateCrash hook may crash the mongod after switching to FCV 9.0 but before all timeseries collection have been converted to viewless format. If this happens it will send a validate command to the system.buckets collection, which fails with CommandNotSupportedOnLegacyTimeseriesBucketsNamespace since in FCV 9.0 we block commands over system.buckets collections.
To fix this we should exclude validation of system.buckets collections from this hook similar to SERVER-117703. Timeseries collections are still validated via the main namespace.
NOTE: This only became a problem after enabling the feature flag by default in SERVER-121471 since this test hook spawns a new mongod with just the default feature flags.
- is related to
-
SERVER-117703 Ensure viewless timeseries collections are covered in validation hooks and avoid targeting system.buckets directly
-
- Closed
-
-
SERVER-121471 Enable viewless timeseries feature flag in fcv_upgrade_downgrade suites without retriable writes
-
- Closed
-