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

Mongo shell may insert afterClusterTime after downgrade

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Won't Fix
    • Icon: Major - P3 Major - P3
    • None
    • None
    • Sharding
    • None
    • Sharding 2017-10-02, Sharding 2017-10-23

    Description

      After downgrade the 3.4 nodes will not support causal consistency any more. However shell does not realize it and will get an error if inserts an afterClusterTime.

      From running jstests/multiVersion/downgrade_replset.js in the multiversion suite

      [js_test:downgrade_replset] 2017-08-16T22:52:23.656+0000 2017-08-16T22:52:23.647+0000 E QUERY    [thread1] Error: error: {
      [js_test:downgrade_replset] 2017-08-16T22:52:23.656+0000 	"ok" : 0,
      [js_test:downgrade_replset] 2017-08-16T22:52:23.656+0000 	"errmsg" : "Unrecognized option in readConcern: afterClusterTime",
      [js_test:downgrade_replset] 2017-08-16T22:52:23.656+0000 	"code" : 72,
      [js_test:downgrade_replset] 2017-08-16T22:52:23.656+0000 	"codeName" : "InvalidOptions"
      [js_test:downgrade_replset] 2017-08-16T22:52:23.656+0000 } :
      [js_test:downgrade_replset] 2017-08-16T22:52:23.656+0000 _getErrorWithCode@src/mongo/shell/utils.js:25:13
      [js_test:downgrade_replset] 2017-08-16T22:52:23.657+0000 DBCommandCursor@src/mongo/shell/query.js:702:1
      [js_test:downgrade_replset] 2017-08-16T22:52:23.657+0000 DBQuery.prototype._exec@src/mongo/shell/query.js:117:28
      [js_test:downgrade_replset] 2017-08-16T22:52:23.657+0000 DBQuery.prototype.hasNext@src/mongo/shell/query.js:288:5
      [js_test:downgrade_replset] 2017-08-16T22:52:23.657+0000 DBCollection.prototype.findOne@src/mongo/shell/collection.js:294:10
      [js_test:downgrade_replset] 2017-08-16T22:52:23.657+0000 getResult@./jstests/libs/test_background_ops.js:78:12
      [js_test:downgrade_replset] 2017-08-16T22:52:23.657+0000 startParallelOps/join@./jstests/libs/test_background_ops.js:212:18
      [js_test:downgrade_replset] 2017-08-16T22:52:23.657+0000 runDowngradeTest@jstests/multiVersion/downgrade_replset.js:60:5
      [js_test:downgrade_replset] 2017-08-16T22:52:23.658+0000 @jstests/multiVersion/downgrade_replset.js:64:1
      [js_test:downgrade_replset] 2017-08-16T22:52:23.658+0000 failed to load: jstests/multiVersion/downgrade_replset.js
      

      Attachments

        Activity

          People

            misha.tyulenev@mongodb.com Misha Tyulenev
            misha.tyulenev@mongodb.com Misha Tyulenev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: