diff --git a/src/mongo/s/catalog/sharding_catalog_client_impl.cpp b/src/mongo/s/catalog/sharding_catalog_client_impl.cpp
|
index 7ebc756..b5fcd1b 100644
|
--- a/src/mongo/s/catalog/sharding_catalog_client_impl.cpp
|
+++ b/src/mongo/s/catalog/sharding_catalog_client_impl.cpp
|
@@ -199,17 +199,18 @@ Status ShardingCatalogClientImpl::logChange(OperationContext* opCtx,
|
Status ShardingCatalogClientImpl::_log(OperationContext* opCtx,
|
const StringData& logCollName,
|
const std::string& what,
|
const std::string& operationNS,
|
const BSONObj& detail,
|
const WriteConcernOptions& writeConcern) {
|
Date_t now = Grid::get(opCtx)->getNetwork()->now();
|
const std::string hostName = Grid::get(opCtx)->getNetwork()->getHostName();
|
- const string changeId = str::stream() << hostName << "-" << now.toString() << "-" << OID::gen();
|
+ const string changeId = str::stream() << hostName << ":" << serverGlobalParams.port << "-"
|
+ << now.toString() << "-" << OID::gen();
|
|
ChangeLogType changeLog;
|
changeLog.setChangeId(changeId);
|
changeLog.setServer(hostName);
|
changeLog.setClientAddr(opCtx->getClient()->clientAddress(true));
|
changeLog.setTime(now);
|
changeLog.setNS(operationNS);
|
changeLog.setWhat(what);
|