-
Type: Task
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... user of the NodeJS driver
I want... the driver to present more complete async stack traces
So that... debugging myself or getting assistance from Technical Services/the Driver team is easier
User Impact
- Affects all users of the main NodeJS driver; not-blocking, just inconvenient
Dependencies
- None
Unknowns
- What will the performance impact of these changes be?
Acceptance Criteria
Implementation Requirements
- Refactor Server.command to use async/await
- Refactor ConnectionPool.checkOut to use async/await
- Refactor Topology.selectServer to use async/await
- Refactor Toplogy.close, Server.close, ConnectionPool.close and Connection.destroy to be synchronous
Testing Requirements
- Ensure that all existing tests continue to pass
Documentation Requirements
- None
Follow Up Requirements
- None