Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-27668

Remove unnecessary fields in ReplSetMetadata

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Replication
    • Replication

      SERVER-27543 describes how we created the OplogQueryMetadata with duplicated fields that were meant to move into OplogQueryMetadata from ReplSetMetadata. In 3.8 we can remove the duplicated fields from ReplSetMetadata as well as the lastOpVisible which no longer should have any users. As part of this work we will need to start processing the OplogQueryMetadata in the OplogFetcher to update our local state similar to what we currently do with the ReplSetMetadata. In 3.8 we can be confident that all OplogFetcher responses will contain the OplogQueryMetadata since it can only be in a mixed replica-set with 3.6, which knows how to return the OplogQueryMetadata.

            Assignee:
            backlog-server-repl [DO NOT USE] Backlog - Replication Team
            Reporter:
            judah.schvimer@mongodb.com Judah Schvimer
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: