diff options
Diffstat (limited to 'src/mongo/db/storage')
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp | 9 | ||||
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp index 7a2ef047dcd..7bc63bc7903 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp @@ -224,7 +224,14 @@ WiredTigerIndex::WiredTigerIndex(OperationContext* ctx, Status versionStatus = WiredTigerUtil::checkApplicationMetadataFormatVersion( ctx, uri, kMinimumIndexVersion, kMaximumIndexVersion); if (!versionStatus.isOK()) { - fassertFailedWithStatusNoTrace(28579, versionStatus); + str::stream ss; + ss << versionStatus.reason() << " Index: {name: " << desc->indexName() + << ", ns: " << desc->parentNS() << "} - version too new for this mongod." + << " See http://dochub.mongodb.org/core/3.4-index-downgrade for detailed" + << " instructions on how to handle this error."; + Status indexVersionStatus( + ErrorCodes::UnsupportedFormat, ss.ss.str(), versionStatus.location()); + fassertFailedWithStatusNoTrace(28579, indexVersionStatus); } } diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp index a3f6f5e8a95..415081d334c 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp @@ -230,7 +230,7 @@ Status WiredTigerUtil::checkApplicationMetadataFormatVersion(OperationContext* o if (version < minimumVersion || version > maximumVersion) { return Status(ErrorCodes::UnsupportedFormat, str::stream() << "Application metadata for " << uri - << " has unsupported format version " << version); + << " has unsupported format version: " << version << "."); } LOG(2) << "WiredTigerUtil::checkApplicationMetadataFormatVersion " |