diff options
author | Pierlauro Sciarelli <pierlauro.sciarelli@mongodb.com> | 2022-05-02 09:41:07 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-05-02 10:29:00 +0000 |
commit | 683a68904e92bf82cb30e4e9714854d612f4c9c6 (patch) | |
tree | f03a8c246f0bd96e9ce16e8e434f6f2569be5ea5 | |
parent | f8efe6a88b75e0cf19d2bcd7d97694dec17bef9c (diff) | |
download | mongo-683a68904e92bf82cb30e4e9714854d612f4c9c6.tar.gz |
SERVER-66070 MigrationSourceManager::getMigrationStatusReport must expect optional max bound
-rw-r--r-- | src/mongo/db/s/migration_source_manager.cpp | 14 |
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( |