Skip validation for logical times which would not advance the clock

XMLWordPrintableJSON

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

      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 (Inactive)
            Reporter:
            Spencer Jackson
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: