Skip to content

Commit 35a6056

Browse files
rsteinkeXMongoDB Bot
authored andcommitted
SERVER-100216 Fix json strings with extra braces in the middle. (#32262)
GitOrigin-RevId: 99b771420811aefbce63d55f1530ba518709f83c
1 parent af4b0f3 commit 35a6056

File tree

6 files changed

+17
-17
lines changed

6 files changed

+17
-17
lines changed

src/mongo/db/exec/exclusion_projection_executor_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,8 @@ TEST(ExclusionProjectionExecutionTest, ShouldAddMetaExpressionsToDependencies) {
401401
"i: {$meta: 'recordId'}, "
402402
"j: {$meta: 'indexKey'}, "
403403
"k: {$meta: 'sortKey'}, "
404-
"l: {$meta: 'searchScoreDetails'}}, "
405-
"m: {$meta: 'vectorSearchScore'}"));
404+
"l: {$meta: 'searchScoreDetails'}, "
405+
"m: {$meta: 'vectorSearchScore'}}"));
406406

407407
DepsTracker deps;
408408
exclusion->addDependencies(&deps);

src/mongo/db/exec/inclusion_projection_executor_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -812,8 +812,8 @@ TEST_F(InclusionProjectionExecutionTestWithFallBackToDefault,
812812
"i: {$meta: 'recordId'}, "
813813
"j: {$meta: 'indexKey'}, "
814814
"k: {$meta: 'sortKey'}, "
815-
"l: {$meta: 'searchScoreDetails'}}, "
816-
"m: {$meta: 'vectorSearchScore'}"));
815+
"l: {$meta: 'searchScoreDetails'}, "
816+
"m: {$meta: 'vectorSearchScore'}}"));
817817

818818
DepsTracker deps;
819819
inclusion->addDependencies(&deps);

src/mongo/db/pipeline/document_source_internal_unpack_bucket_test/optimize_lastpoint_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ TEST_F(InternalUnpackBucketOptimizeLastpointTest, NonLastpointDoesNotParticipate
124124
{"{$_internalUnpackBucket: {exclude: [], timeField: 't', metaField: 'm', "
125125
"bucketMaxSpanSeconds: 60}}",
126126
"{$group: {_id: '$nonMeta', lastpoint1: {$top: {output: {b: '$b', c: '$c'}, sortBy: "
127-
"{'m.a': 1, t: -1}}}}}, lastpoint2: {$bottom: {output: {b: '$b', c: '$c'}, sortBy: "
127+
"{'m.a': 1, t: -1}}}, lastpoint2: {$bottom: {output: {b: '$b', c: '$c'}, sortBy: "
128128
"{'m.a': 1, t: 1}}}}}"});
129129

130130
// We disallow the rewrite for firstpoint queries due to rounding behaviour on control.min.time.

src/mongo/db/update/document_diff_test.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,18 +85,18 @@ std::vector<BSONObj> getDocumentsRepo() {
8585
"{level1Field1: {}}, field3: {level1Field3: ['val']}}"),
8686
createObjWithLargePrefix(
8787
"{field3: {level1Field1: [{level1Field1: [1, 2]}]}, field1: "
88-
"{level1Field1: {}}, field2: {level1Field3: ['val']}}, field4: [[]]"),
88+
"{level1Field1: {}}, field2: {level1Field3: ['val']}, field4: [[]]}"),
8989

9090
// Unrelated documents.
9191
createObjWithLargePrefix(
9292
"{newField1: {level1Field1: [{level1Field1: [1, 2]}]}, newField2: {level1Field1: {}}, "
93-
"newField4: {level1Field3: ['val']}}, newField3: [[]]"),
93+
"newField4: {level1Field3: ['val']}, newField3: [[]]}"),
9494
createObjWithLargePrefix(
9595
"{newField2: {level1Field1: {}}, newField1: {level1Field1: [{level1Field1: [1, 2]}]},"
96-
"newField4: {level1Field3: ['val']}}, newField3: [[]]"),
96+
"newField4: {level1Field3: ['val']}, newField3: [[]]}"),
9797
createObjWithLargePrefix(
9898
"{newField3: {level1Field1: [{level1Field1: [1, 2]}]}, newField2: {level1Field1: {}}, "
99-
"newField4: {level1Field3: ['val']}}, newField1: [[]]"),
99+
"newField4: {level1Field3: ['val']}, newField1: [[]]}"),
100100
};
101101
return documents;
102102
}
@@ -113,8 +113,8 @@ std::vector<BSONObj> getDocumentsRepoAppendOnly() {
113113
createObjWithLargePrefix(
114114
"{field1: {level1Field1: {level1Field1: 1}, level1Field2: 'val2'}, field2: "
115115
"{level1Field1: {level2Field1: {}}}, field3: {level1Field3: 'va2', level1Field4: "
116-
"'va4'}, field4: ['arrayVal1', 'arrayVal2', 'arrayVal3', 'arrayVal4', 'arrayVal5']}, "
117-
"field5: {}, field6: 'va6'"),
116+
"'va4'}, field4: ['arrayVal1', 'arrayVal2', 'arrayVal3', 'arrayVal4', 'arrayVal5'], "
117+
"field5: {}, field6: 'va6'}"),
118118
};
119119
return documents;
120120
}

src/mongo/db/update/update_driver_test.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ TEST_F(CreateFromQuery, ImmutableFieldsOp) {
513513
}
514514

515515
TEST_F(CreateFromQuery, ShardKeyRepl) {
516-
BSONObj query = fromjson("{a:{$eq:1}}, b:2}");
516+
BSONObj query = fromjson("{a:{$eq:1}, b:2}");
517517
std::vector<std::unique_ptr<FieldRef>> immutablePathsVector;
518518
immutablePathsVector.push_back(std::make_unique<FieldRef>("a"));
519519
immutablePathsVector.push_back(std::make_unique<FieldRef>("_id"));
@@ -524,7 +524,7 @@ TEST_F(CreateFromQuery, ShardKeyRepl) {
524524
}
525525

526526
TEST_F(CreateFromQuery, NestedShardKeyRepl) {
527-
BSONObj query = fromjson("{a:{$eq:1},'b.c':2},d:2}");
527+
BSONObj query = fromjson("{a:{$eq:1},'b.c':2, d:2}");
528528
std::vector<std::unique_ptr<FieldRef>> immutablePathsVector;
529529
immutablePathsVector.push_back(std::make_unique<FieldRef>("a"));
530530
immutablePathsVector.push_back(std::make_unique<FieldRef>("b.c"));
@@ -536,19 +536,19 @@ TEST_F(CreateFromQuery, NestedShardKeyRepl) {
536536
}
537537

538538
TEST_F(CreateFromQuery, NestedShardKeyOp) {
539-
BSONObj query = fromjson("{a:{$eq:1},'b.c':2,d:{$all:[3]}},e:2}");
539+
BSONObj query = fromjson("{a:{$eq:1},'b.c':2,d:{$all:[3]},e:2}");
540540
std::vector<std::unique_ptr<FieldRef>> immutablePathsVector;
541541
immutablePathsVector.push_back(std::make_unique<FieldRef>("a"));
542542
immutablePathsVector.push_back(std::make_unique<FieldRef>("b.c"));
543543
immutablePathsVector.push_back(std::make_unique<FieldRef>("_id"));
544544
FieldRefSet immutablePaths;
545545
immutablePaths.fillFrom(immutablePathsVector);
546546
ASSERT_OK(driverOps().populateDocumentWithQueryFields(opCtx(), query, immutablePaths, doc()));
547-
assertSameFields(fromjson("{a:1,b:{c:2},d:3}"), doc().getObject());
547+
assertSameFields(fromjson("{a:1,b:{c:2},d:3,e:2}"), doc().getObject());
548548
}
549549

550550
TEST_F(CreateFromQuery, NotFullShardKeyRepl) {
551-
BSONObj query = fromjson("{a:{$eq:1}, 'b.c':2}, d:2}");
551+
BSONObj query = fromjson("{a:{$eq:1}, 'b.c':2, d:2}");
552552
std::vector<std::unique_ptr<FieldRef>> immutablePathsVector;
553553
immutablePathsVector.push_back(std::make_unique<FieldRef>("a"));
554554
immutablePathsVector.push_back(std::make_unique<FieldRef>("b"));

src/mongo/s/collection_routing_info_targeter_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ void CollectionRoutingInfoTargeterTest::
463463
}
464464

465465
res = criTargeter.targetInsert(operationContext(),
466-
fromjson("{a: {b: 0}}, c: 5}"),
466+
fromjson("{a: {b: 0}, c: 5}"),
467467
checkChunkRanges ? &chunkRanges : nullptr);
468468
ASSERT_EQUALS(res.shardName, "1");
469469
if (checkChunkRanges) {

0 commit comments

Comments
 (0)