diff --git a/fdbserver/masterserver.actor.cpp b/fdbserver/masterserver.actor.cpp index efecb537bd..20eeac132a 100644 --- a/fdbserver/masterserver.actor.cpp +++ b/fdbserver/masterserver.actor.cpp @@ -1316,12 +1316,13 @@ ACTOR static Future recruitBackupWorkers(Reference self, Datab state Future> fMinVersion = getMinBackupVersion(self, cx); wait(gotProgress && success(fMinVersion)); + TraceEvent("MinBackupVersion", self->dbgid).detail("Version", fMinVersion.get().present() ? fMinVersion.get() : -1); std::map, std::map> toRecruit = backupProgress->getUnfinishedBackup(); for (const auto& [epochVersionTags, tagVersions] : toRecruit) { const Version oldEpochEnd = std::get<1>(epochVersionTags); - if (!fMinVersion.get().present() || fMinVersion.get().get() >= oldEpochEnd) { + if (!fMinVersion.get().present() || fMinVersion.get().get() + 1 >= oldEpochEnd) { TraceEvent("SkipBackupRecruitment", self->dbgid) .detail("MinVersion", fMinVersion.get().get()) .detail("Epoch", epoch)