summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp9
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp2
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 "