diff options
author | Marcos José Grillo Ramírez <marcos.grillo@10gen.com> | 2019-10-24 15:29:44 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-10-24 15:29:44 +0000 |
commit | 4003ef1b40e4404fc42d8a13db7e3a12946e0832 (patch) | |
tree | c0997b9a30a40ac32d5a56724fb975c34c608a39 /src/mongo/db/sessions_collection_standalone.cpp | |
parent | d7469a75b1643157994a44134c9fdb061cca354a (diff) | |
download | mongo-4003ef1b40e4404fc42d8a13db7e3a12946e0832.tar.gz |
SERVER-42508 Convert SessionsCollection to throw instead of return status Part One: setupSessionsCollection
Diffstat (limited to 'src/mongo/db/sessions_collection_standalone.cpp')
-rw-r--r-- | src/mongo/db/sessions_collection_standalone.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mongo/db/sessions_collection_standalone.cpp b/src/mongo/db/sessions_collection_standalone.cpp index 2b1f815decc..c994d7694ad 100644 --- a/src/mongo/db/sessions_collection_standalone.cpp +++ b/src/mongo/db/sessions_collection_standalone.cpp @@ -45,10 +45,10 @@ BSONObj lsidQuery(const LogicalSessionId& lsid) { } } // namespace -Status SessionsCollectionStandalone::setupSessionsCollection(OperationContext* opCtx) { +void SessionsCollectionStandalone::setupSessionsCollection(OperationContext* opCtx) { auto existsStatus = checkSessionsCollectionExists(opCtx); if (existsStatus.isOK()) { - return Status::OK(); + return; } DBDirectClient client(opCtx); @@ -62,10 +62,10 @@ Status SessionsCollectionStandalone::setupSessionsCollection(OperationContext* o BSONObj info; if (!client.runCommand(NamespaceString::kLogicalSessionsNamespace.db().toString(), cmd, info)) { - return getStatusFromCommandResult(info); + uassertStatusOKWithContext(getStatusFromCommandResult(info), + str::stream() << "Failed to create " + << NamespaceString::kLogicalSessionsNamespace); } - - return Status::OK(); } Status SessionsCollectionStandalone::checkSessionsCollectionExists(OperationContext* opCtx) { |