diff options
Diffstat (limited to 'src/mongo/s/query_analysis_sampler.cpp')
-rw-r--r-- | src/mongo/s/query_analysis_sampler.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mongo/s/query_analysis_sampler.cpp b/src/mongo/s/query_analysis_sampler.cpp index 0cad2a0cf64..b93779ed0a3 100644 --- a/src/mongo/s/query_analysis_sampler.cpp +++ b/src/mongo/s/query_analysis_sampler.cpp @@ -82,7 +82,14 @@ void QueryAnalysisSampler::onStartup() { "QueryAnalysisConfigurationsRefresher", [this](Client* client) { auto opCtx = client->makeOperationContext(); - _refreshConfigurations(opCtx.get()); + try { + _refreshConfigurations(opCtx.get()); + } catch (DBException& ex) { + LOGV2(7012500, + "Failed to refresh query analysis configurations, will try again at the next " + "interval", + "error"_attr = redact(ex)); + } }, Seconds(gQueryAnalysisSamplerConfigurationRefreshSecs)); _periodicConfigurationsRefresher = |