summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/validate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/commands/validate.cpp')
-rw-r--r--src/mongo/db/commands/validate.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/mongo/db/commands/validate.cpp b/src/mongo/db/commands/validate.cpp
index 93693e68c57..41d5b4afdb8 100644
--- a/src/mongo/db/commands/validate.cpp
+++ b/src/mongo/db/commands/validate.cpp
@@ -107,22 +107,17 @@ public:
if (!status.isOK())
return appendCommandStatus(result, status);
+ result.appendBool("valid", results.valid);
+ result.append("errors", results.errors);
+
if (!full) {
- results.warnings.push_back(
+ result.append(
+ "warning",
"Some checks omitted for speed. use {full:true} option to do more thorough scan.");
}
- result.appendBool("valid", results.valid);
- result.append("warnings", results.warnings);
- result.append("errors", results.errors);
-
if (!results.valid) {
- result.append("advice",
- "A corrupt namespace has been detected. See "
- "http://dochub.mongodb.org/core/data-recovery for recovery steps. Note "
- "that validation failures may also result from running a server with the "
- "failIndexKeyTooLong parameter set to false and later disabling the "
- "parameter.");
+ result.append("advice", "ns corrupt. See http://dochub.mongodb.org/core/data-recovery");
}
return true;