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

Catalog manager operations should retry talking to the config server on notMaster or network errors

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major - P3 Major - P3
    • None
    • None
    • Sharding
    • None
    • ALL
    • Sharding C (11/20/15)

    Description

      Uncovered through randomized CSRS config server replica set primary step down testing. The catalog manager operations do not retry on connection abort due to step down and fail with cryptic error message:

      [js_test:add_invalid_shard] 2015-10-27T09:35:53.312-0400 s20014| 2015-10-27T09:35:53.313-0400 I SHARDING [conn1] going to add shard: { _id: "dummyRS", host: "testReplSet/kaloianmdesktop:20015,kaloianmdesktop:20016" }
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.312-0400 s20014| 2015-10-27T09:35:53.313-0400 I SHARDING [conn1] error adding shard: { _id: "dummyRS", host: "testReplSet/kaloianmdesktop:20015,kaloianmdesktop:20016" } err: An established connection was aborted by the software in your host machine.
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.313-0400 s20014| 2015-10-27T09:35:53.313-0400 I COMMAND  [conn1] addShard request '{ addshard: "testReplSet/kaloianmdesktop:20015,kaloianmdesktop:20016", name: "dummyRS" }' failed: An established connection was aborted by the software in your host machine.
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.313-0400 assert: command failed: {
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.313-0400        "ok" : 0,
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.313-0400        "errmsg" : "An established connection was aborted by the software in your host machine.",
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.313-0400        "code" : 6
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.313-0400 } : undefined
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.313-0400 _getErrorWithCode@src/mongo/shell/utils.js:23:13
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.315-0400 doassert@src/mongo/shell/assert.js:13:14
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.315-0400 assert.commandWorked@src/mongo/shell/assert.js:259:5
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.315-0400 @jstests\sharding\add_invalid_shard.js:27:1
      [js_test:add_invalid_shard] 2015-10-27T09:35:53.315-0400 @jstests\sharding\add_invalid_shard.js:4:2
      

      Attachments

        Activity

          People

            kaloian.manassiev@mongodb.com Kaloian Manassiev
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: