From f791b9d40151a5aacda4c82c87c7490463b8efa3 Mon Sep 17 00:00:00 2001 From: Randolph Tan Date: Thu, 17 Apr 2014 16:05:55 -0400 Subject: SERVER-13616 "type 7" (OID) error when acquiring distributed lock for first time (cherry picked from commit 6254a575a99d9eeda90b0712efd4486411591212) --- src/mongo/s/distlock.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/mongo/s') diff --git a/src/mongo/s/distlock.cpp b/src/mongo/s/distlock.cpp index ed7a59a8a57..d95e59b46c9 100644 --- a/src/mongo/s/distlock.cpp +++ b/src/mongo/s/distlock.cpp @@ -623,7 +623,11 @@ namespace mongo { if ( o.isEmpty() ) { try { LOG( logLvl ) << "inserting initial doc in " << LocksType::ConfigNS << " for lock " << _name << endl; - conn->insert( LocksType::ConfigNS , BSON( LocksType::name(_name) << LocksType::state(0) << LocksType::who("") ) ); + conn->insert( LocksType::ConfigNS, + BSON( LocksType::name(_name) + << LocksType::state(0) + << LocksType::who("") + << LocksType::lockID(OID()) )); } catch ( UserException& e ) { warning() << "could not insert initial doc for distributed lock " << _name << causedBy( e ) << endl; -- cgit v1.2.1