mapreduce job asserts with inline output, but works with other output options

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Cannot Reproduce
    • Priority: Major - P3
    • None
    • Affects Version/s: 2.0.2
    • Component/s: MapReduce
    • None
    • ALL
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Taken from FREE-7095:

      rtb@mon-raw> map = function () { 
      ...     emit(this.geo.country,{count:1}); 
      ... } 
      function () { 
          emit(this.geo.country, {count:1}); 
      } 
      
      rtb@mon-raw> reduce = function (key, values) { 
      ...     var result = {count:0}; 
      ...     values.forEach(function(doc) { 
      ...        result.count += doc.count; 
      ...     }); 
      ...   return result; 
      ... } 
      function (key, values) { 
          var result = {count:0}; 
          values.forEach(function (doc) {result.count += doc.count;}); 
          return result; 
      } 
      
      rtb@mon-raw> db.request.mapReduce(map, 
      ...                      reduce, 
      ...                      {query:{"created.simple": 
      {$gte:"20120207192900",$lt:"20120207193000"}}, 
      ...                       out:"test_coll"}) 
      { 
              "result" : "test_coll", 
              "timeMillis" : 12494, 
              "counts" : { 
                      "input" : 4229, 
                      "emit" : 4229, 
                      "reduce" : 133, 
                      "output" : 62 
              }, 
              "ok" : 1, 
      } 
      
      rtb@mon-raw> db.request.mapReduce(map, 
      ...                      reduce, 
      ...                      {query:{"created.simple": 
      {$gte:"20120207192900",$lt:"20120207193000"}}, 
      ...                       out:{inline:1}}) 
      Thu Feb 16 16:43:46 uncaught exception: map reduce failed:{ 
              "assertion" : "assertion db/commands/mr.cpp:400", 
              "errmsg" : "db assertion failure", 
              "ok" : 0 
      } 
      

            Assignee:
            Ramon Fernandez Marina
            Reporter:
            Daniel Pasette (Inactive)
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: