diff options
Diffstat (limited to 'src/mongo/db/commands/validate.cpp')
| -rw-r--r-- | src/mongo/db/commands/validate.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mongo/db/commands/validate.cpp b/src/mongo/db/commands/validate.cpp index c17184cb14a..1ca15aca557 100644 --- a/src/mongo/db/commands/validate.cpp +++ b/src/mongo/db/commands/validate.cpp @@ -31,10 +31,22 @@ #include "mongo/platform/basic.h" + +#include "mongo/base/error_codes.h" +#include "mongo/base/status.h" +#include "mongo/base/string_data.h" +#include "mongo/bson/bson_validate_gen.h" +#include "mongo/bson/bsonelement.h" +#include "mongo/bson/bsonmisc.h" +#include "mongo/bson/bsonobj.h" +#include "mongo/bson/bsonobjbuilder.h" +#include "mongo/db/auth/action_type.h" +#include "mongo/db/auth/authorization_session.h" #include "mongo/db/catalog/collection.h" #include "mongo/db/catalog/collection_validation.h" #include "mongo/db/client.h" #include "mongo/db/commands.h" +#include "mongo/db/commands/test_commands_enabled.h" #include "mongo/db/dbdirectclient.h" #include "mongo/db/query/internal_plans.h" #include "mongo/db/storage/record_store.h" @@ -331,7 +343,9 @@ public: } CollectionValidation::AdditionalOptions additionalOptions; - additionalOptions.warnOnSchemaValidation = cmdObj["warnOnSchemaValidation"].trueValue(); + additionalOptions.validationVersion = getTestCommandsEnabled() + ? (ValidationVersion)bsonTestValidationVersion + : currentValidationVersion; ValidateResults validateResults; Status status = CollectionValidation::validate(opCtx, |
