This bug was exposed when dateToString was implemented in SBE.
jstests/sharding/query/merge_use_cases.js began failing on the last assertion with the message:
2788 uncaught exception: Error: [{ 2789 "_id" : "2018-08-15T06", 2790 "ticks" : [ 2791 1, 2792 550, 2793 0 2794 ], 2795 "avgTemp" : { 2796 "count" : NumberLong(10), 2797 "ps" : [ 2798 1, 2799 403, 2800 0 2801 ] 2802 } 2803 }] != [{ "_id" : "2018-08-15T06", "ticks" : 550, "avgTemp" : 40.3 }] are not equal
The bug occurs whether featureFlagSbeFull is on or not. However, it does not occur when forceClassicEngine is on. I suspect it's a bug that is now exposed by the entire prefix of the pipeline being supported in SBE and therefore eligible for pushdown.
I've commented out the failing line for now, until this can be further investigated.
- causes
-
SERVER-75239 [v6.3] Remove accidentally added tests from backports_required_for_multiversion_tests.yml
- Closed
- is related to
-
SERVER-49979 Support expression $dateToString in SBE
- Closed