[SERVER-34913] Blacklist splitvector.js from causally consistent suites Created: 08/May/18  Updated: 29/Oct/23  Resolved: 17/May/18

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

Type: Bug Priority: Major - P3
Reporter: Misha Tyulenev Assignee: Misha Tyulenev
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Depends
Backwards Compatibility: Fully Compatible
Operating System: ALL
Backport Requested:
v3.6
Sprint: Sharding 2018-05-21
Participants:
Linked BF Score: 62

 Description   

splitvector.js uses collStats which is not causally consistent as it goes against the secondary.



 Comments   
Comment by Githook User [ 31/Aug/18 ]

Author:

{'name': 'Matthew Saltz', 'email': 'matthew.saltz@mongodb.com', 'username': 'saltzm'}

Message: SERVER-34913 Remove backport of assumes_read_preference_unchanged tag to causally_consistent_jscore_passthrough.yml
Branch: v3.6
https://github.com/mongodb/mongo/commit/8256436a338da3a9c984f2400fce142415633206

Comment by Githook User [ 31/Aug/18 ]

Author:

{'name': 'Misha Tyulenev', 'email': 'misha@mongodb.com', 'username': 'mikety'}

Message: SERVER-34913 blacklist splitvector.js from causally consistent suites

(cherry picked from commit f3439006a717ea1c8b1598b0e68935816e150564)
Branch: v3.6
https://github.com/mongodb/mongo/commit/86042b0f2374477aeffcda1f0efcedde90ddbcc3

Comment by Jack Mulrow [ 28/Aug/18 ]

The refactor to splitvector.js that led to the BF this ticket addressed was recently backported to 3.6, so requesting a 3.6 backport of this ticket as well.

Comment by Githook User [ 17/May/18 ]

Author:

{'email': 'misha@mongodb.com', 'username': 'mikety', 'name': 'Misha Tyulenev'}

Message: SERVER-34913 blacklist splitvector.js from causally consistent suites
Branch: master
https://github.com/mongodb/mongo/commit/f3439006a717ea1c8b1598b0e68935816e150564

Comment by Max Hirschhorn [ 08/May/18 ]

samy.lanka introduced "requires_collstats", "requires_dbstats", and "requires_datasize" resmoke.py tags for tests in the jstests/core/ directory as part of her work in SERVER-33287. We can probably take advantage of these tags for the *causally_consistent*.yml test suites by converting any file-specific exclusions to be done via exclude_with_any_tags instead.

It'd also be nice if we could update the enable_causal_consistency.js override file to cowardly fail running collStats, etc. to ensure new JavaScript tests are tagged appropriately.

https://docs.mongodb.com/manual/core/read-isolation-consistency-recency/#limitations

Generated at Thu Feb 08 04:38:15 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.