[SERVER-72229] Implement FCV upgrade step to remove ephemeral ESE WiredTiger config string attributes from catalog Created: 16/Dec/22  Updated: 30/Jan/24  Resolved: 14/Sep/23

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

Type: Task Priority: Major - P3
Reporter: Spencer Jackson Assignee: Jordi Olivares Provencio
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-68122 Investigate replicating the collectio... Closed
depends on SERVER-72227 Investigate how ESE WiredTiger config... Closed
Problem/Incident
causes SERVER-81986 `list_collections1.js` should ignore ... Closed
Related
related to SERVER-85925 slow setFCV upgrade operation may wri... Closed
is related to SERVER-81779 Investigate whether to sanitize colle... Closed
is related to SERVER-80490 Cleanup SERVER-72229 FCV upgrade step Backlog
Assigned Teams:
Storage Execution
Backwards Compatibility: Fully Compatible
Sprint: Execution EMEA Team 2023-07-24, Execution EMEA Team 2023-08-07, Execution EMEA Team 2023-09-04, Execution EMEA Team 2023-09-18
Participants:
Linked BF Score: 157

 Description   

In SERVER-68122 and linked tickets, it was discovered that ephemeral ESE options could become persisted in replicated catalog metadata.

Between SERVER-68122 and SERVER-72227, we have a plan for mitigating the impact of this issue, and preventing the options from getting persisted again in the future.

However, this will leave us with redundant and stale information in the catalog. We should, during a major FCV upgrade, make servers scan their catalogs and remove this stale information. Finally, in a future release, we can remove the mitigations.



 Comments   
Comment by Githook User [ 14/Sep/23 ]

Author:

{'name': 'Jordi Olivares Provencio', 'email': 'jordi.olivares-provencio@mongodb.com', 'username': 'jordiolivares'}

Message: SERVER-72229 Sanitize ephemeral WiredTiger attributes from catalog during FCV upgrade
Branch: master
https://github.com/mongodb/mongo/commit/620947d9e7006090bf82eefa88060566dbf79099

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