Commits on Dec 17, 2012
  1. SERVER-7962 read_pref.js failure in RHEL-64bit

    Change the test to check if the server queried is a primary or not.
    renctan committed Dec 17, 2012
  2. SERVER-7572 SERVER-7931 Check for existance of admin user only at the…

    … beginning of every request
    stbrody committed Dec 14, 2012
  3. Make test easier to debug by only printing differing array elements.

    Also creating new js object rather than modifying posibly-lazy
    BSON-sourced object.
    RedBeard0531 committed Dec 17, 2012
  4. SERVER-7957 use intuitive bson array building method

    Hari Khalsa committed Dec 17, 2012
  5. SERVER-7887 fix windows test failure

    Hari Khalsa committed Dec 17, 2012
  6. SERVER-7867 repl_monitor_stress.js failing

    Put back c222628 and fixed the test by making sure that the ScopedDbConnection pool is cleared after every test that involves the ReplicaSetMonitor.
    renctan committed Dec 10, 2012
Commits on Dec 16, 2012
  1. SERVER-7678 Display MapReduce results before assertion

    Move display of MapReduce results to before the assert test to help debugging.
    tadmarshall committed Dec 16, 2012
  2. SERVER-7956 Do not display dialog on CRT assertion, print stack trace

    Use the C runtime "report hook" to handle reporting of C runtime assertions
    ourselves instead of having the C runtime do it.  Log the message and print
    a stack trace to help with debugging.
    tadmarshall committed Dec 16, 2012
Commits on Dec 15, 2012
  1. SERVER-7924 Disable Windows CRT dialog on abort()

    Use _set_abort_behavior() to prevent the C runtime from displaying
    a dialog box in Windows debug builds when abort() is called.
    tadmarshall committed Dec 14, 2012
  2. Use explicit double -> long long conversion

    Fixes linux32 compiles.
    RedBeard0531 committed Dec 15, 2012
  3. SERVER-6239 support $add and $subtract with dates

    Date - Date : NumberLong(Milliseconds between times)
    Num  - Date : Error
    Date - Num  : Date(original - Num as milliseconds)
    Date + Date : Error
    Num  + Date : Date(with num treated as millis)
    Date + Num  : Same as Num+Date
    RedBeard0531 committed Dec 14, 2012
  4. Improve aggregation handling of nullish Values - part 2

    * Nullish values in math expressions (but not accumulators) result in NULL.
    * $divide or $mod by 0 now uasserts.
    * uassert in math expressions if inputs are neither nullish nor numeric.
    * $group fills missing accumulators with NULL rather than Undefined.
    Related Tickets:
    SERVER-7932 Fix handling of nullish Values in math expressions
    SERVER-6144 $divide by 0 makes field disappear
    RedBeard0531 committed Dec 14, 2012
  5. SERVER-6949 $group and $sort should free resources in dispose()

    $sort also frees resource on each advance()
    RedBeard0531 committed Dec 14, 2012
  6. Support MutableDocument::setNestedField with a FieldPath

    Also cleaned up getNestedFieldHelper methods slightly
    RedBeard0531 committed Dec 11, 2012
  7. Make pipeline_command.cpp look like other commands.

    This commit just moves code around and doesn't change any behavior
    RedBeard0531 committed Dec 14, 2012
  8. Make handling of pipeline stages more sane

    Major Changes:
    * Pipeline::sourceVector is now a deque and renamed to "sources"
    * Initial source is now always sources.front() rather than being passed to run()
    * Unified explain and non-explain paths in pipeline_command.cpp since they became the same
    This is part of prep for SERVER-7781 ($geoNear pipeline stage)
    RedBeard0531 committed Dec 10, 2012
Commits on Dec 14, 2012
  1. Revert "SERVER-7867 repl_monitor_stress.js failing"

    This reverts commit c222628.
    renctan committed Dec 14, 2012
  2. SERVER-7376 migrate deletion not aggressive enough and tied to migrat…

    …e moves
    Fix more tests that were missed last time. This also fixes tests where receiver shard would refuse to moveChunk because there is a ongoing migration doc cleanup.
    renctan committed Dec 14, 2012