summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierlauro Sciarelli <pierlauro.sciarelli@mongodb.com>2022-05-02 09:41:07 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-05-02 10:29:00 +0000
commit683a68904e92bf82cb30e4e9714854d612f4c9c6 (patch)
treef03a8c246f0bd96e9ce16e8e434f6f2569be5ea5
parentf8efe6a88b75e0cf19d2bcd7d97694dec17bef9c (diff)
downloadmongo-683a68904e92bf82cb30e4e9714854d612f4c9c6.tar.gz
SERVER-66070 MigrationSourceManager::getMigrationStatusReport must expect optional max bound
-rw-r--r--src/mongo/db/s/migration_source_manager.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mongo/db/s/migration_source_manager.cpp b/src/mongo/db/s/migration_source_manager.cpp
index 35f4d814295..e4ed5e9df6d 100644
--- a/src/mongo/db/s/migration_source_manager.cpp
+++ b/src/mongo/db/s/migration_source_manager.cpp
@@ -882,12 +882,14 @@ void MigrationSourceManager::_cleanup(bool completeMigration) noexcept {
}
BSONObj MigrationSourceManager::getMigrationStatusReport() const {
- return migrationutil::makeMigrationStatusDocument(_args.getCommandParameter(),
- _args.getFromShard(),
- _args.getToShard(),
- true,
- *_args.getMin(),
- *_args.getMax());
+ return migrationutil::makeMigrationStatusDocument(
+ _args.getCommandParameter(),
+ _args.getFromShard(),
+ _args.getToShard(),
+ true,
+ // TODO SERVER-64926 do not assume min always present
+ *_args.getMin(),
+ _args.getMax().value_or(BSONObj()));
}
MigrationSourceManager::ScopedRegisterer::ScopedRegisterer(