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

Temporary namespace collisions in 4.4 mixed version cluster mapReduce tests

    XMLWordPrintable

    Details

    • Backwards Compatibility:
      Fully Compatible
    • Linked BF Score:
      27

      Description

      SERVER-20057 disabled map reduce testing with more than one mongos because the temporary namespace chosen for concurrent sharded cluster mapReduces on different routers can collide. SERVER-43303 enabled this testing because this problem doesn't exist for the new mapReduce implementation. If this testing runs in a 4.4 mixed version cluster though, the old protocol is still used because each mongos uses the 4.2 binary, which can lead to failures.

      Either the testing enabled by SERVER-43303 should be disabled in mixed version clusters or the way legacy sharded mapReduce generates temporary namespaces should be fixed, possibly by using a UUID as the namespace suffix instead of a concatenation of the current time and an atomic counter.

        Attachments

          Activity

            People

            Assignee:
            charlie.swanson Charlie Swanson
            Reporter:
            jack.mulrow Jack Mulrow
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: