Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
Fully Compatible
-
ALL
-
Sharding EMEA 2022-06-13, Sharding EMEA 2022-06-27
Description
Adapt FeatureFlagUtil.isEnabled in order to throw an exception in case a db coming from a mongos is passed as argument.
Reproducible with BalanceAccordingToDataSize feature flag disabled by default but enabled via resmoke params:
const st = new ShardingTest({ |
name: clusterName,
|
shards: 1
|
});
|
print('enabled on mongos ' + FeatureFlagUtil.isEnabled(st.s.getDB('admin'), 'BalanceAccordingToDataSize')); |
print('enabled on CSRS ' + |
FeatureFlagUtil.isEnabled(st.configRS.getPrimary().getDB('admin'), 'BalanceAccordingToDataSize')); |
Output:
enabled on mongos false
|
enabled on CSRS true
|