diff options
Diffstat (limited to 'src/mongo/db/ops/parsed_update.cpp')
-rw-r--r-- | src/mongo/db/ops/parsed_update.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mongo/db/ops/parsed_update.cpp b/src/mongo/db/ops/parsed_update.cpp index 1b7d6fbec6f..ec177e7cc45 100644 --- a/src/mongo/db/ops/parsed_update.cpp +++ b/src/mongo/db/ops/parsed_update.cpp @@ -168,16 +168,13 @@ Status ParsedUpdate::parseArrayFilters() { ExtensionsCallbackNoop(), MatchExpressionParser::kBanAllSpecialFeatures); if (!parsedArrayFilter.isOK()) { - return Status(parsedArrayFilter.getStatus().code(), - str::stream() << "Error parsing array filter: " - << parsedArrayFilter.getStatus().reason()); + return parsedArrayFilter.getStatus().withContext("Error parsing array filter"); } auto parsedArrayFilterWithPlaceholder = ExpressionWithPlaceholder::make(std::move(parsedArrayFilter.getValue())); if (!parsedArrayFilterWithPlaceholder.isOK()) { - return Status(parsedArrayFilterWithPlaceholder.getStatus().code(), - str::stream() << "Error parsing array filter: " - << parsedArrayFilterWithPlaceholder.getStatus().reason()); + return parsedArrayFilterWithPlaceholder.getStatus().withContext( + "Error parsing array filter"); } auto finalArrayFilter = std::move(parsedArrayFilterWithPlaceholder.getValue()); auto fieldName = finalArrayFilter->getPlaceholder(); |