-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Component/s: Evergreen Tools
-
None
-
Needed
-
Summary
SERVER-64352 removed the legacy "mongo" shell from latest packages.
Drivers test scripts that rely on the legacy shell need to be updated.
drivers-evergreen-tools uses the "mongo" shell. Examples: ecs_hosted_test.sh, aws_e2e_ecs.js, and run-orchestration.sh
Motivation
Who is the affected end user?
DBX engineers.
How does this affect the end user?
Blocked. AWS auth tasks and API version tasks run on latest will fail during setup.
Is this issue urgent?
Yes. A workaround is urgent to get tests passing. A long-term solution is less urgent.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
Yes.
Proposal
Download the legacy shell from 6.0 packages as a temporary workaround.
For a long-term solution:
- Consider downloading mongosh as a replacement.
- Consider using pymongo as a replacement. mongo-orchestration already depends on pymongo.
- backported by
-
CDRIVER-4433 Add Ubuntu 22.04 build variant
- Closed
- causes
-
PYTHON-3618 Perf tests are failing on the centos6-perf boxes due to mongosh download
- Closed
- depends on
-
MONGOSH-1364 assert.commandWorked throws ReferenceError
- Open
- split to
-
CDRIVER-4512 Remove legacy shell from test scripts
- Closed
-
CSHARP-4380 Remove legacy shell from test scripts
- Closed
-
CXX-2605 Remove legacy shell from test scripts
- Closed
-
GODRIVER-2607 Remove legacy shell from test scripts
- Closed
-
MOTOR-1055 Remove legacy shell from test scripts
- Closed
-
NODE-4764 Remove legacy shell from test scripts
- Closed
-
PHPLIB-1028 Remove legacy shell from test scripts
- Closed
-
PYTHON-3489 Remove legacy shell from test scripts
- Closed
-
RUBY-3164 Remove legacy shell from test scripts
- Closed
-
RUST-1525 Remove legacy shell from test scripts
- Closed
-
JAVA-4791 Remove legacy shell from test scripts
- Closed