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

Skip validation for logical times which would not advance the clock

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.6.0-rc3
    • Affects Version/s: None
    • Component/s: Internal Code, Sharding
    • None
    • Fully Compatible
    • Platforms 2017-11-13
    • 0

      When the server receives a logical time off the wire which is older than its current time, it does not need to advance the clock. As such, the server does not need to validate the time's signature.

      This will have the fortuitous side effect of preventing unsigned "internal" clusterTimes from being validated, if an instance of the mongo shell acquires one after having authenticated as __system to perform administrative work. If it reauthenticates, and gossips an old time, the void signature will not fail validation unless it is somehow newer than what the server knew.

            Assignee:
            samantha.ritter@mongodb.com Samantha Ritter (Inactive)
            Reporter:
            spencer.jackson@mongodb.com Spencer Jackson
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: