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

Arbiter fails when receiving an isMaster command with a $clusterTime

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Replication, Sharding
    • None
    • ALL
    • Hide

      Tested with MongoDB version 3.7.1-60-gb251fd6
      Start a replica set with 2 members and an arbiter, with authentication enabled

      Send an isMaster command with no $clusterTime to the arbiter
      Send a second isMaster command to the arbiter with the $clusterTime that the previous isMaster command returned.

      On 3.6.0 this succeeds. On 3.7.1-60-gb251fd6 it fails.

      Show
      Tested with MongoDB version 3.7.1-60-gb251fd6 Start a replica set with 2 members and an arbiter, with authentication enabled Send an isMaster command with no $clusterTime to the arbiter Send a second isMaster command to the arbiter with the $clusterTime that the previous isMaster command returned. On 3.6.0 this succeeds. On 3.7.1-60-gb251fd6 it fails.
    • Sharding 2018-02-26, Sharding 2018-03-12

      An arbiter fails when receiving an isMaster command with a $clusterTime with the following response:

      { 
         "operationTime" : { "$timestamp" : { "t" : 1516663477, "i" : 1 } }, 
         "ok" : 0.0, 
         "errmsg" : "Cache Reader No keys found for HMAC that is valid for time: { ts: Timestamp(1516663477, 1) } with id: 0", 
         "code" : 211, 
         "codeName" : "KeyNotFound", 
         "$clusterTime" : { 
             "clusterTime" : { "$timestamp" : { "t" : 1516663477, "i" : 1 } }, 
             "signature" : { "hash" : { "$binary" : "AAAAAAAAAAAAAAAAAAAAAAAAAAA=", "$type" : "00" }, 
                                    "keyId" : { "$numberLong" : "0" } } }
      }
      

            Assignee:
            misha.tyulenev@mongodb.com Misha Tyulenev (Inactive)
            Reporter:
            jeff.yemin@mongodb.com Jeffrey Yemin
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: