|
Author:
{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}
Message: CDRIVER-4192 Support retryable handshake network errors (#1141)
- Move legacy retryable reads test files into legacy subdirectory
- Move legacy retryable writes test files into legacy subdirectory
- Sync unified retryable reads test files with 08230607
- Sync unified retryable writes test files with 08230607
- Sync unified transactions test files with 08230607
- Bump default task timeout from 40 minutes to to 1 hour
- Address TSAN warnings in test_add_and_scan_failure
- Address -Wunused-const-variable for gHexCharPairs
- Improve error message when expected OP_MSG request is not received
- Improve assertion message for monotonic clock time comparison
- Address null pointer warnings by scan-build
CDRIVER-4517 Sync unified retryable writes tests files with b9cdbbbe
CDRIVER-4517 Sync unified retryable reads tests files with b9cdbbbe
- Declare _mongoc_cluster_stream_for_server as static
- Refactor _mongoc_bson_init_with_transient_txn_error -> _mongoc_add_transient_txn_error
- Separate aggregates with writes from mongoc_cluster_stream_for_reads
- Add _mongoc_error_is_auth
- Declare _mongoc_write_error_append_retryable_label in mongoc-error-private.h
- Remove always-true handshake_complete parameter from _handle_network_error
- Assert preconditions for mongoc_cluster_stream_for_server
- Permit empty arguments field for operation_list_collections
- Retry when encountering a network error establishing an initial connection to a server
- Update tests to account for retryable handshake network failures
- Add unified test runner support for listDatabaseNames
|