summaryrefslogtreecommitdiff
path: root/src/mongo/db/namespace_string.cpp
diff options
context:
space:
mode:
authorHaley Connelly <haley.connelly@mongodb.com>2020-08-10 21:14:01 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-08-12 17:32:14 +0000
commitb018ba7b5bfeea26b1df08fc8bf78e9665718e92 (patch)
tree9721aa193aaafdcf51dfc0efe7462c60a3d3113f /src/mongo/db/namespace_string.cpp
parent6bda102aac85358738328fc5eb5d85d2e19acf44 (diff)
downloadmongo-b018ba7b5bfeea26b1df08fc8bf78e9665718e92.tar.gz
SERVER-49914 Disable the TTL monitor for <database>.system.resharding.* namespaces
Diffstat (limited to 'src/mongo/db/namespace_string.cpp')
-rw-r--r--src/mongo/db/namespace_string.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/db/namespace_string.cpp b/src/mongo/db/namespace_string.cpp
index 6928d8da953..2ddcc220902 100644
--- a/src/mongo/db/namespace_string.cpp
+++ b/src/mongo/db/namespace_string.cpp
@@ -127,6 +127,10 @@ bool NamespaceString::isLegalClientSystemNS() const {
return true;
if (coll() == kSystemDotViewsCollectionName)
return true;
+ if (isTemporaryReshardingCollection()) {
+ // Permit integration testing on resharding collections.
+ return true;
+ }
return false;
}
@@ -241,6 +245,10 @@ bool NamespaceString::isConfigDotCacheDotChunks() const {
return db() == "config" && coll().startsWith("cache.chunks.");
}
+bool NamespaceString::isTemporaryReshardingCollection() const {
+ return coll().startsWith("system.resharding.");
+}
+
bool NamespaceString::isReplicated() const {
if (isLocal()) {
return false;