[SERVER-40884] Remove FCV controls for hybrid index builds Created: 29/Apr/19 Updated: 29/Oct/23 Resolved: 07/Jun/19 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Storage |
| Affects Version/s: | None |
| Fix Version/s: | 4.3.1 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Dianna Hohensee (Inactive) | Assignee: | Daniel Solnik (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | neweng | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||
| Backwards Compatibility: | Fully Compatible | ||||
| Sprint: | Execution Team 2019-06-17 | ||||
| Participants: | |||||
| Linked BF Score: | 0 | ||||
| Description |
|
prepareTransaction now stalls on secondaries until there are no active index builds, so hybrid index builds are safe to start in FCV 4.0 and complete in FCV 4.2. This is the relevant code that should be changed.. Also, v4.2 FCV upgrade/downgrade no longer supports index builds across FCV changes, so the FCV controls for Hybrid are further obsolete. |
| Comments |
| Comment by Githook User [ 07/Jun/19 ] |
|
Author: {'name': 'Daniel Solnik', 'email': 'dan.solnik@Daniels-MacBook-Pro-3.local'}Message: also added checkConstraints call in repair_database_and_check_version.cpp to check for constraints when building missing _id indexes |
| Comment by Daniel Solnik (Inactive) [ 07/Jun/19 ] |
|
fixed test
|