[SERVER-36241] Disable implicit session in major_version_upgrade.js for versions <= 3.6 Created: 23/Jul/18  Updated: 23/Jul/18  Resolved: 23/Jul/18

Status: Closed
Project: Core Server
Component/s: Sharding, Testing Infrastructure
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Randolph Tan Assignee: Misha Tyulenev
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates SERVER-36248 Do not reject sessions in FCV 3.4 Closed
Operating System: ALL
Sprint: Sharding 2018-07-30
Participants:

 Comments   
Comment by Misha Tyulenev [ 23/Jul/18 ]

ian.whalen https://jira.mongodb.org/browse/SERVER-36248 is the fix.

Comment by Ian Whalen (Inactive) [ 23/Jul/18 ]

misha.tyulenev can you please point to the ticket that will actually fix this? I'm trying to resolve a 100% test failure in master:

https://evergreen.mongodb.com/task/mongodb_mongo_master_enterprise_rhel_62_64_bit_multiversion_0c532a429d4e6f1d8473b6b4f04bf21f6b6f76cb_18_07_23_20_40_12

Comment by Misha Tyulenev [ 23/Jul/18 ]

I think that the correct fix is changing the server code (no the test script).
The issue is at the intersection of the following:

  • Mongo drivers v3.6 use implicit sessions regardless if the binary is FCV3.4 or FCV3.6: SERVER-33763
  • MongoDB fails upgrade /downgrade if it creates sessions collection: SERVER-35795, SERVER-34683

so this leads that for the transient FCV3.4 we need some form of a non -persistent sessions supported by a server i.e. provide the best effort and predictable failure which allows drivers to use implicit sessions with FCV3.4

Comment by Ian Whalen (Inactive) [ 23/Jul/18 ]

CC greg.mckeon kaloian.manassiev I'm putting this in Needs Triage ASAP because it appears to be breaking the build in master.

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