summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Saltz <matthew.saltz@mongodb.com>2018-12-03 11:33:57 -0500
committerMatthew Saltz <matthew.saltz@mongodb.com>2018-12-03 14:24:41 -0500
commit67d78e413592a31a95eac8b095d7fa7ffbe94021 (patch)
tree8482ead5bc5b9a574030022f831b860062528f35
parent248894594d399f4bcc3953b78f0ff54c8947b99f (diff)
downloadmongo-67d78e413592a31a95eac8b095d7fa7ffbe94021.tar.gz
SERVER-38192 refreshLogicalSessionCacheNow should not throw on DuplicateKeyError
-rw-r--r--src/mongo/db/commands/refresh_logical_session_cache_now.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/db/commands/refresh_logical_session_cache_now.cpp b/src/mongo/db/commands/refresh_logical_session_cache_now.cpp
index 0baaa06858d..574d5b8ee52 100644
--- a/src/mongo/db/commands/refresh_logical_session_cache_now.cpp
+++ b/src/mongo/db/commands/refresh_logical_session_cache_now.cpp
@@ -83,7 +83,9 @@ public:
auto client = opCtx->getClient();
auto res = cache->refreshNow(client);
- uassertStatusOK(res);
+ if (res.code() != ErrorCodes::DuplicateKey) {
+ uassertStatusOK(res);
+ }
return true;
}