Option manualAddShard in ShardingTest object is ignored

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: 2.7.8
    • Component/s: Shell
    • ALL
    • Hide

      Parameter style

      st = new ShardingTest("maxSize", 2, 1, 1, {shards: 2, chunksize: 1, manualAddShard: true});
      st.printShardingStatus();
      st.adminCommand({addshard: st.getConnNames()[0], maxSize: 5});
      st.adminCommand({addshard: st.getConnNames()[1], maxSize: 1});
      

      Object style - fails on addshard

      st = new ShardingTest({name: "maxSize", shards: 2, chunksize: 1, manualAddShard: true});
      st.printShardingStatus();
      // Note that shards are added, as option is ignored
      st.adminCommand({addshard: st.getConnNames()[0], maxSize: 5});
      st.adminCommand({addshard: st.getConnNames()[1], maxSize: 1});
      
      Show
      Parameter style st = new ShardingTest( "maxSize" , 2, 1, 1, {shards: 2, chunksize: 1, manualAddShard: true }); st.printShardingStatus(); st.adminCommand({addshard: st.getConnNames()[0], maxSize: 5}); st.adminCommand({addshard: st.getConnNames()[1], maxSize: 1}); Object style - fails on addshard st = new ShardingTest({name: "maxSize" , shards: 2, chunksize: 1, manualAddShard: true }); st.printShardingStatus(); // Note that shards are added, as option is ignored st.adminCommand({addshard: st.getConnNames()[0], maxSize: 5}); st.adminCommand({addshard: st.getConnNames()[1], maxSize: 1});
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The ShardingTest object support 2 styles for specifying a test. The object style permits definitions of various options. The manualAddShard option only works when using the parameter style, not the object style.

            Assignee:
            Unassigned
            Reporter:
            Jonathan Abrahams (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: