Skip to content

Commit b7d7b75

Browse files
committed
fix issue where dropDup code for insertion can fail on secondary during clone if doc moved SERVER-3762
1 parent dc7f622 commit b7d7b75

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

db/pdfile.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ _ disallow system* manipulations from the database.
4545
#include "compact.h"
4646
#include "ops/delete.h"
4747
#include "instance.h"
48+
#include "replutil.h"
4849

4950
namespace mongo {
5051

@@ -1296,7 +1297,7 @@ namespace mongo {
12961297
log(1) << "\t fastBuildIndex dupsToDrop:" << dupsToDrop.size() << endl;
12971298

12981299
for( list<DiskLoc>::iterator i = dupsToDrop.begin(); i != dupsToDrop.end(); i++ ){
1299-
theDataFileMgr.deleteRecord( ns, i->rec(), *i, false, true , true );
1300+
theDataFileMgr.deleteRecord( ns, i->rec(), *i, false /* cappedOk */ , true /* noWarn */ , isMaster( ns ) /* logOp */ );
13001301
getDur().commitIfNeeded();
13011302
}
13021303

0 commit comments

Comments
 (0)