diff options
Diffstat (limited to 'src/mongo/db/s/migration_source_manager.cpp')
-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( |