[SERVER-57657] disable_cluster_time_gossiping_in_unreadable_state.js shouldn't modify a response's $clusterTime Created: 11/Jun/21  Updated: 29/Oct/23  Resolved: 01/Jul/21

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 5.0.3, 5.1.0-rc0

Type: Bug Priority: Major - P3
Reporter: Jack Mulrow Assignee: Jack Mulrow
Resolution: Fixed Votes: 0
Labels: sharding-wfbf-day
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:
v5.0, v4.4, v4.2, v4.0
Sprint: Sharding 2021-07-12
Participants:
Linked BF Score: 0

 Description   

disable_cluster_time_gossiping_in_unreadable_state.js intentionally sends an invalid cluster time and does so by changing the timestamp of a received valid cluster time. The valid time is taken from the response of a previous command so it is the same object captured by the session when processing that response. This leads the next command on that session to gossip the invalid time and can trigger an unexpected LogicalTimeMismatch error if a greater time has not already been validated by the server. To avoid this, the test should make a copy of the response's $clusterTime and modify that instead.



 Comments   
Comment by Vivian Ge (Inactive) [ 06/Oct/21 ]

Updating the fixversion since branching activities occurred yesterday. This ticket will be in rc0 when it’s been triggered. For more active release information, please keep an eye on #server-release. Thank you!

Comment by Githook User [ 05/Aug/21 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-57657 Don't modify response cluster time in disable_cluster_time_gossiping_in_unreadable_state.js

(cherry picked from commit 8659dd3dc2b906d10d9cd5fdb213f7169ec71678)
Branch: v5.0
https://github.com/mongodb/mongo/commit/ca6fb9803cf5ff44ee4e20e2f4194102d4e80453

Comment by Githook User [ 30/Jun/21 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-57657 Don't modify response cluster time in disable_cluster_time_gossiping_in_unreadable_state.js
Branch: master
https://github.com/mongodb/mongo/commit/8659dd3dc2b906d10d9cd5fdb213f7169ec71678

Generated at Thu Feb 08 05:42:27 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.