Attempting to create a new index that already exists with diff option fails silently

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Major - P3
    • 2.5.1
    • Affects Version/s: None
    • Component/s: Index Maintenance
    • None
    • Minor Change
    • ALL
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      if calling createIndex on already existing index, but with different options (like unique), no error is raised but index is not changed

      At the end of following, the index is not unique:

      foo:PRIMARY> db.test2.createIndex({c:1})
      foo:PRIMARY> db.test2.createIndex({c:1}, {unique: true})
      foo:PRIMARY> db.system.indexes.find()
      { "_id" : ObjectId("4d65b40cb91238df65f3e841"), "ns" : "mydb.test2", "key" : { "c" : 1 }, "name" : "c_1", "v" : 0 }
      

            Assignee:
            Randolph Tan
            Reporter:
            Antoine Girbal (Inactive)
            Votes:
            5 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved: