-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Critical - P2
-
Affects Version/s: None
-
Component/s: None
-
Query Integration
-
Fully Compatible
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Overview
Several query stats feature flag checks use .isEnabled() instead of .isEnabledUseLastLTSFCVWhenUninitialized(). These should be updated for consistency and correctness, as isEnabledUseLastLTSFCVWhenUninitialized is the preferred method for checking query stats feature flags.
Locations to Update
- src/mongo/s/commands/query_cmd/cluster_count_cmd.h:150 — gFeatureFlagQueryStatsCountDistinct.isEnabled(...)
- src/mongo/db/commands/query_cmd/distinct.cpp:164 — gFeatureFlagQueryStatsCountDistinct.isEnabled(...)
- src/mongo/s/commands/query_cmd/cluster_distinct_cmd.cpp:163 — gFeatureFlagQueryStatsCountDistinct.isEnabled(...)
- src/mongo/db/exec/agg/query_stats_stage.cpp:205 — gFeatureFlagQueryStatsMetricsSubsections.isEnabled()
- src/mongo/db/query/query_stats/query_stats.cpp:409 — gFeatureFlagQueryStatsForInternalClients.isEnabled()
Links to Code (mongodb/mongo master)
- cluster_count_cmd.h L150
- distinct.cpp L164
- cluster_distinct_cmd.cpp L163
- query_stats_stage.cpp L205
- query_stats.cpp L409
Acceptance Criteria
- All query stats feature flag checks use isEnabledUseLastLTSFCVWhenUninitialized instead of isEnabled