[SERVER-20194] Enable new cursor manager path in mongos for legacy OP_QUERY/OP_GET_MORE/OP_KILLCURSORS query operations Created: 28/Aug/15  Updated: 15/Oct/15  Resolved: 09/Oct/15

Status: Closed
Project: Core Server
Component/s: Querying, Sharding
Affects Version/s: None
Fix Version/s: 3.2.0-rc0

Type: Task Priority: Major - P3
Reporter: J Rassi Assignee: YunHe Wang
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-20067 Shell should decide whether or not to... Closed
is depended on by SERVER-19405 Update serverStatus command (mongos i... Closed
is depended on by SERVER-19572 Change shell default read mode to "co... Closed
Related
is related to SERVER-20596 Performance regression in new mongos ... Closed
is related to SERVER-20758 Delete legacy mongos cursor manager a... Closed
Backwards Compatibility: Fully Compatible
Sprint: Quint 9 09/18/15, QuInt A (10/12/15)
Participants:

 Description   
  • Allow the ClusterFind path to answer queries over the config server data while the config servers are in SCCC mode.
  • Enable tests that have been disabled in "read commands" mode, pending this work (marked in the source code with "SERVER-20194").
  • Write a test for user queries over SCCC config servers.


 Comments   
Comment by Githook User [ 12/Oct/15 ]

Author:

{u'username': u'jrassi', u'name': u'Jason Rassi', u'email': u'rassi@10gen.com'}

Message: SERVER-20194 SERVER-20758 Update ticket number in s/query/ comments
Branch: master
https://github.com/mongodb/mongo/commit/01dead3f2c56292f08faf5461e60e79f5ac3ba3a

Comment by Githook User [ 09/Oct/15 ]

Author:

{u'username': u'yhjw88', u'name': u'Yunhe (John) Wang', u'email': u'yunhe.wang@mongodb.com'}

Message: SERVER-20194 Added user query test on SCCC config servers
Branch: master
https://github.com/mongodb/mongo/commit/b5f6a4af1192e8199eed4eff4508ee56f8a839e2

Comment by David Storch [ 05/Oct/15 ]

yunhe.wang, please resolve this ticket once your test goes in. We've split the code deletion and cleanup tasks made possible by enabling the new mongos path out into SERVER-20758.

Comment by David Storch [ 30/Sep/15 ]

Disabled assertions in jstests/sharding/auto2.js were re-enabled in https://github.com/mongodb/mongo/commit/18f51746e48bba2080f2b09c0b49dce7a33bfb79.

Comment by YunHe Wang [ 29/Sep/15 ]

SERVER-19405 has been resolved, but the assertions contained in jstests/sharding/auto2.js for SERVER-19405 were not enabled since SERVER-20194 needs to be solved in order to enable the new mongos query path for this test. These assertions have now been marked with SERVER-20194 and should be re-enabled when this is implemented.

Comment by Githook User [ 24/Sep/15 ]

Author:

{u'username': u'dstorch', u'name': u'David Storch', u'email': u'david.storch@10gen.com'}

Message: SERVER-20194 re-enable tests
Branch: master
https://github.com/mongodb/mongo/commit/1af86515e2fa8b12ef697a4c1fc573ac6ae3cd03

Comment by Githook User [ 22/Sep/15 ]

Author:

{u'username': u'dstorch', u'name': u'David Storch', u'email': u'david.storch@10gen.com'}

Message: SERVER-20194 use the new mongos query path by default for legacy OP_QUERY/OP_GET_MORE reads

Explicitly configures yet-to-be-debugged tests to use the old mongos query path
by setting useClusterClientCursor=false.
Branch: master
https://github.com/mongodb/mongo/commit/b1982bb7fb610def9b23ab08b0317e6f409c1784

Comment by Githook User [ 17/Sep/15 ]

Author:

{u'username': u'dstorch', u'name': u'David Storch', u'email': u'david.storch@10gen.com'}

Message: SERVER-20194 modify read_pref.js sharding test to accommodate explain format unification

A side effect of the new mongos read path is that the explain format will be the
same, regardless of whether explain is specified using $explain or the explain
command.
Branch: master
https://github.com/mongodb/mongo/commit/3be238f557a8c7167b4e5b5a19b9953aba461e57

Comment by Githook User [ 17/Sep/15 ]

Author:

{u'username': u'jrassi', u'name': u'Jason Rassi', u'email': u'rassi@10gen.com'}

Message: SERVER-18849 SERVER-20194 Fix null dereference in ClusterFind
Branch: master
https://github.com/mongodb/mongo/commit/815f7e0f2ebe698061cbe494ed2184c2ab35eedc

Comment by Githook User [ 12/Sep/15 ]

Author:

{u'username': u'jrassi', u'name': u'Jason Rassi', u'email': u'rassi@10gen.com'}

Message: SERVER-18849 SERVER-20194 Temporary fix for a circ. dependency in s/

Temporarily addresses a libmongoscore <=> libcluster_query circular
dependency by library-izing store_possible_cursor.cpp with the
'incomplete' LIBDEPS tag. When CursorCache is deleted, this tag can
be removed.
Branch: master
https://github.com/mongodb/mongo/commit/3105f6403fabbdbcc18acc19dc390525310c3d42

Comment by Githook User [ 10/Sep/15 ]

Author:

{u'username': u'dstorch', u'name': u'David Storch', u'email': u'david.storch@10gen.com'}

Message: SERVER-20194 SERVER-18849 add support for querying SCCC mode config servers in the new mongos query path
Branch: master
https://github.com/mongodb/mongo/commit/1422edf755dba283ca300365977e379ddb75a4a7

Comment by Githook User [ 29/Aug/15 ]

Author:

{u'username': u'jrassi', u'name': u'Jason Rassi', u'email': u'rassi@10gen.com'}

Message: Revert "Revert "SERVER-19569 SERVER-20194 CursorCache deletion task: update comments""

This reverts commit f59bf2dab42f9970cea81d1789f0b21e79e370cc.
Branch: master
https://github.com/mongodb/mongo/commit/4dc00e1c2e964dbbbb0deaa090bd76a6ea4893d4

Comment by Githook User [ 29/Aug/15 ]

Author:

{u'username': u'jbreams', u'name': u'Jonathan Reams', u'email': u'jbreams@mongodb.com'}

Message: Revert "SERVER-19569 SERVER-20194 CursorCache deletion task: update comments"

This reverts commit b81838a4794afa7453ffea9202891e135aea473d.
Branch: master
https://github.com/mongodb/mongo/commit/f59bf2dab42f9970cea81d1789f0b21e79e370cc

Comment by Githook User [ 28/Aug/15 ]

Author:

{u'username': u'jrassi', u'name': u'Jason Rassi', u'email': u'rassi@10gen.com'}

Message: SERVER-19569 SERVER-20194 CursorCache deletion task: update comments
Branch: master
https://github.com/mongodb/mongo/commit/b81838a4794afa7453ffea9202891e135aea473d

Generated at Thu Feb 08 03:53:28 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.