From 746c83c29c5f893ab1912b9c680cfc766c926f04 Mon Sep 17 00:00:00 2001 From: Mark Benvenuto Date: Wed, 18 Dec 2019 20:00:36 +0000 Subject: SERVER-45153 Ignore metrics temp files in FTDCFileManager (cherry picked from commit 0bd2a6fc2bd0beda146e46c239f41b0d113ed4fe) --- src/mongo/db/ftdc/constants.h | 1 + src/mongo/db/ftdc/file_manager.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mongo/db/ftdc/constants.h b/src/mongo/db/ftdc/constants.h index ec48b26bb74..2e02d551d3e 100644 --- a/src/mongo/db/ftdc/constants.h +++ b/src/mongo/db/ftdc/constants.h @@ -34,6 +34,7 @@ namespace mongo { extern const char kFTDCInterimFile[]; +extern const char kFTDCInterimTempFile[]; extern const char kFTDCArchiveFile[]; extern const char kFTDCIdField[]; diff --git a/src/mongo/db/ftdc/file_manager.cpp b/src/mongo/db/ftdc/file_manager.cpp index 8962e9ae229..962fcf9ec7b 100644 --- a/src/mongo/db/ftdc/file_manager.cpp +++ b/src/mongo/db/ftdc/file_manager.cpp @@ -120,7 +120,7 @@ std::vector FTDCFileManager::scanDirectory() { std::string str = filename.generic_string(); if (str.compare(0, strlen(kFTDCArchiveFile), kFTDCArchiveFile) == 0 && - str != kFTDCInterimFile) { + str != kFTDCInterimTempFile && str != kFTDCInterimFile) { files.emplace_back(_path / filename); } } -- cgit v1.2.1