diff options
author | Randolph Tan <randolph@10gen.com> | 2014-09-29 14:26:40 -0400 |
---|---|---|
committer | Randolph Tan <randolph@10gen.com> | 2014-10-02 13:29:46 -0400 |
commit | cfddfb4b976a38a23f319abae6021c5864fa16d9 (patch) | |
tree | a3596900b34984529e65808f0dc37b32e121658b /src/mongo/db/auth/authz_manager_external_state_s.cpp | |
parent | 84220a31cdcda093347dea33fce56bcfdc4fe9ed (diff) | |
download | mongo-cfddfb4b976a38a23f319abae6021c5864fa16d9.tar.gz |
SERVER-14215 Log error when ScopedDistributedLock::acquire fails to acquire lock before timeout
Diffstat (limited to 'src/mongo/db/auth/authz_manager_external_state_s.cpp')
-rw-r--r-- | src/mongo/db/auth/authz_manager_external_state_s.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/auth/authz_manager_external_state_s.cpp b/src/mongo/db/auth/authz_manager_external_state_s.cpp index cc2fdb5a83d..28f8fdbce56 100644 --- a/src/mongo/db/auth/authz_manager_external_state_s.cpp +++ b/src/mongo/db/auth/authz_manager_external_state_s.cpp @@ -348,11 +348,11 @@ namespace mongo { configServer.getConnectionString(), "authorizationData")); lockHolder->setLockMessage(why.toString()); - std::string errmsg; - if (!lockHolder->acquire(_authzUpdateLockAcquisitionTimeoutMillis, &errmsg)) { + Status acquisitionStatus = lockHolder->acquire(_authzUpdateLockAcquisitionTimeoutMillis); + if (!acquisitionStatus.isOK()) { warning() << "Error while attempting to acquire distributed lock for user modification: " << - errmsg << endl; + acquisitionStatus.toString() << endl; return false; } _authzDataUpdateLock.reset(lockHolder.release()); |