[SERVER-78812] Restore upgrade/downgrade code for transactions Created: 10/Jul/23  Updated: 18/Jul/23  Resolved: 18/Jul/23

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

Type: Task Priority: Major - P3
Reporter: Ivan Fefer Assignee: Backlog - Query Execution
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Query Execution
Participants:

 Description   

In SERVER-62375 we removed the code that waited for all transaction coordinator documents to be deleted in case of FCV change.

We added a new field to TransactionCoordinatorDocument, which was marked as `strict` in earlier releases, so we need that code again.

There is a chance that we would need this code in the future (as we already needed it twice since 6.0). So maybe instead of removing it afterward, we can guard it with server parameter/feature flag/something.



 Comments   
Comment by Ivan Fefer [ 18/Jul/23 ]

Marking TransactionCoordinatorDocument as not strict was backport to 7.0.0, so by the time of the project release, we won't need special upgrade/downgrade for transactions.

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