[SERVER-72417] Relax the invariants in projection executor code Created: 28/Dec/22  Updated: 29/Oct/23  Resolved: 24/Jan/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 6.3.0-rc0

Type: Improvement Priority: Major - P3
Reporter: Arun Banala Assignee: Gil Alon
Resolution: Fixed Votes: 0
Labels: neweng
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
Assigned Teams:
Query Execution
Backwards Compatibility: Fully Compatible
Sprint: QE 2023-02-06
Participants:

 Description   

The projection executor code has a lot of invariants to catch programmer bugs. These can to lowered to tassert instead, so that we don't end up crashing the server and fail the user query gracefully.



 Comments   
Comment by Githook User [ 24/Jan/23 ]

Author:

{'name': 'Gil Alon', 'email': 'gil.alon@mongodb.com', 'username': 'galon1'}

Message: SERVER-72417 Switch invariant statements to tassert in projection executor
Branch: master
https://github.com/mongodb/mongo/commit/c82284a0647a226a0f22dd5282c4bb57870653e1

Generated at Thu Feb 08 06:21:44 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.