diff options
author | Eliot Horowitz <eliot@10gen.com> | 2010-08-02 15:10:08 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2010-08-02 15:10:08 -0400 |
commit | a954509488bbc78ac963086565b66b3bd76aa582 (patch) | |
tree | 20ac74aa963249a5592ae2b8278ba43b21da662d | |
parent | 78516cc53b3c2e6c8b30b0229321bb149306b933 (diff) | |
download | mongo-a954509488bbc78ac963086565b66b3bd76aa582.tar.gz |
don't raise an error when can't get a lock SERVER-1541
-rw-r--r-- | s/chunk.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/s/chunk.cpp b/s/chunk.cpp index ed22971edb1..c812a49e3fe 100644 --- a/s/chunk.cpp +++ b/s/chunk.cpp @@ -197,7 +197,8 @@ namespace mongo { DistributedLock lockSetup( ConnectionString( modelServer() , ConnectionString::SYNC ) , getns() ); dist_lock_try dlk( &lockSetup , string("split-") + toString() ); - uassert( 10166 , "locking namespace failed" , dlk.got() ); + if ( ! dlk.got() ) + throw UserException( 10166 , "locking namespace failed" ); { ShardChunkVersion onServer = getVersionOnConfigServer(); |