-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(NODE-6390): Add timeoutMS support to auto encryption #4265
Merged
Merged
Changes from 134 commits
Commits
Show all changes
150 commits
Select commit
Hold shift + click to select a range
3c2ec0a
feat(NODE-6090): Implement CSOT logic for connection checkout and ser…
W-A-James 909578f
test(NODE-6120): Implement Unified test runner changes for CSOT (#4121)
W-A-James e101750
refactor(NODE-6187): refactor to use TimeoutContext abstraction (#4131)
W-A-James e4efd3f
refactor(NODE-6230): executeOperation to use iterative retry mechanis…
nbbeeken 22082c9
feat(NODE-5682): set maxTimeMS on commands and preempt I/O (#4174)
nbbeeken bf95fa4
feat(NODE-6231): Add CSOT behaviour for retryable reads and writes (#…
W-A-James c63d102
feat(NODE-6312): add error transformation for server timeouts (#4192)
nbbeeken 1eab23d
feat(NODE-6313): add CSOT support to sessions and transactions (#4199)
nbbeeken 4c4b0a9
feat(NODE-6304): add CSOT support for non-tailable cursors (#4195)
W-A-James 558d416
fix(NODE-6374): MongoOperationTimeoutError inherits MongoRuntimeError…
nbbeeken 3ed4a14
test: remove empty skipped context blocks (#4238)
W-A-James d3438ea
feat(NODE-5844): add iscryptd to ServerDescription (#4239)
nbbeeken ff561e3
temp
aditi-khare-mongoDB 164780c
temp
aditi-khare-mongoDB 12a7e2e
chore: plumb timeoutMS around more
nbbeeken 999f23d
feat(NODE-6090): Implement CSOT logic for connection checkout and ser…
W-A-James 0355404
test(NODE-6120): Implement Unified test runner changes for CSOT (#4121)
W-A-James 5ef3d69
refactor(NODE-6187): refactor to use TimeoutContext abstraction (#4131)
W-A-James 7139b8f
refactor(NODE-6230): executeOperation to use iterative retry mechanis…
nbbeeken acfb4fc
feat(NODE-5682): set maxTimeMS on commands and preempt I/O (#4174)
nbbeeken 4efff95
feat(NODE-6231): Add CSOT behaviour for retryable reads and writes (#…
W-A-James 1997f81
feat(NODE-6312): add error transformation for server timeouts (#4192)
nbbeeken cc3ef8f
feat(NODE-6313): add CSOT support to sessions and transactions (#4199)
nbbeeken 38affae
feat(NODE-6304): add CSOT support for non-tailable cursors (#4195)
W-A-James 738188b
fix(NODE-6374): MongoOperationTimeoutError inherits MongoRuntimeError…
nbbeeken c4a7c2c
test: remove empty skipped context blocks (#4238)
W-A-James 5aa6d4c
feat(NODE-5844): add iscryptd to ServerDescription (#4239)
nbbeeken 17a2fde
chore: allow clientBulkWrite to use TimeoutContext (#4251)
W-A-James aead2f1
Merge branch 'NODE-6090' into NODE-6389
aditi-khare-mongoDB 88ca990
half testing
aditi-khare-mongoDB 2e3a84c
revert state machine test changes
aditi-khare-mongoDB 8003163
feat(NODE-6090): Implement CSOT logic for connection checkout and ser…
W-A-James a216ae6
test(NODE-6120): Implement Unified test runner changes for CSOT (#4121)
W-A-James aca9661
refactor(NODE-6187): refactor to use TimeoutContext abstraction (#4131)
W-A-James 3051def
refactor(NODE-6230): executeOperation to use iterative retry mechanis…
nbbeeken df025f4
feat(NODE-5682): set maxTimeMS on commands and preempt I/O (#4174)
nbbeeken 83cd82b
feat(NODE-6231): Add CSOT behaviour for retryable reads and writes (#…
W-A-James c36dce5
feat(NODE-6312): add error transformation for server timeouts (#4192)
nbbeeken 3fe3e01
feat(NODE-6313): add CSOT support to sessions and transactions (#4199)
nbbeeken 7b4aa84
feat(NODE-6304): add CSOT support for non-tailable cursors (#4195)
W-A-James 3045a34
fix(NODE-6374): MongoOperationTimeoutError inherits MongoRuntimeError…
nbbeeken 11d059f
test: remove empty skipped context blocks (#4238)
W-A-James bfeeda9
feat(NODE-5844): add iscryptd to ServerDescription (#4239)
nbbeeken 7a12914
chore: allow clientBulkWrite to use TimeoutContext (#4251)
W-A-James e6e9fb4
requested changes
aditi-khare-mongoDB 3dc383b
Merge branch 'NODE-6090' into NODE-6389
aditi-khare-mongoDB 702a03e
lint fix
aditi-khare-mongoDB 3b6a23b
test fix
aditi-khare-mongoDB 5560a1b
no negative timeouts
aditi-khare-mongoDB be96466
feat(NODE-6390): Add timeoutMS support to auto encryption
aditi-khare-mongoDB 09f6d7d
feat(NODE-6274): add CSOT support to bulkWrite (#4250)
nbbeeken 601c159
requested changes
aditi-khare-mongoDB 643e3a7
testing
aditi-khare-mongoDB 096f154
fix failing tests
aditi-khare-mongoDB 5aba790
requested changes 3
aditi-khare-mongoDB 9684491
Merge branch 'NODE-6389' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB e06a553
temp
aditi-khare-mongoDB 903e0d0
limit flaky tests
aditi-khare-mongoDB 9a4dd7b
ready for review
aditi-khare-mongoDB 1a06868
feat(NODE-6275): Add CSOT support to GridFS (#4246)
W-A-James 709f725
Merge branch 'NODE-6090' into NODE-6389
aditi-khare-mongoDB a4fb3d0
fix revert
aditi-khare-mongoDB 8e8bfb2
Merge branch 'NODE-6389' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB 392599c
refactor(NODE-6411): AbstractCursor accepts an external timeout conte…
baileympearson cb12f64
lint fix
aditi-khare-mongoDB 01aca89
Merge branch 'NODE-6090' into NODE-6389
baileympearson 9a1b2d0
feat(NODE-6305): Add CSOT support to tailable cursors (#4218)
W-A-James 6ea56d3
Merge branch 'NODE-6090' into NODE-6389
baileympearson 842b52a
lint fix
aditi-khare-mongoDB 9853403
Merge branch 'NODE-6389' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB d26a588
feat(NODE-6389): add support for timeoutMS in StateMachine.execute() …
aditi-khare-mongoDB 8013fe5
ready for rebase
aditi-khare-mongoDB 98c0f07
Merge branch 'NODE-6090' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB aab8e33
ready for review
aditi-khare-mongoDB cf8b0d8
remove extra change
aditi-khare-mongoDB 24e0a35
remove extra change
aditi-khare-mongoDB 6b89760
ready for review
aditi-khare-mongoDB 9c478ab
only >4.2 servers
aditi-khare-mongoDB 1d9034b
remove stray only
aditi-khare-mongoDB a31e7bf
feat(NODE-6090): Implement CSOT logic for connection checkout and ser…
W-A-James ecaedfa
test(NODE-6120): Implement Unified test runner changes for CSOT (#4121)
W-A-James e04694c
refactor(NODE-6187): refactor to use TimeoutContext abstraction (#4131)
W-A-James 0a23f20
refactor(NODE-6230): executeOperation to use iterative retry mechanis…
nbbeeken f3e190f
feat(NODE-5682): set maxTimeMS on commands and preempt I/O (#4174)
nbbeeken 61b2d80
feat(NODE-6231): Add CSOT behaviour for retryable reads and writes (#…
W-A-James 35a5eb4
feat(NODE-6312): add error transformation for server timeouts (#4192)
nbbeeken a9c9224
feat(NODE-6313): add CSOT support to sessions and transactions (#4199)
nbbeeken 2b9ef6f
feat(NODE-6304): add CSOT support for non-tailable cursors (#4195)
W-A-James f38197b
fix(NODE-6374): MongoOperationTimeoutError inherits MongoRuntimeError…
nbbeeken 607a53b
test: remove empty skipped context blocks (#4238)
W-A-James 1ee3f6d
feat(NODE-5844): add iscryptd to ServerDescription (#4239)
nbbeeken bf2b4ac
chore: allow clientBulkWrite to use TimeoutContext (#4251)
W-A-James b159749
feat(NODE-6274): add CSOT support to bulkWrite (#4250)
nbbeeken 3e2d32f
feat(NODE-6275): Add CSOT support to GridFS (#4246)
W-A-James faae6d5
refactor(NODE-6411): AbstractCursor accepts an external timeout conte…
baileympearson af6a4e2
feat(NODE-6305): Add CSOT support to tailable cursors (#4218)
W-A-James a645d9f
feat(NODE-6389): add support for timeoutMS in StateMachine.execute() …
aditi-khare-mongoDB c0d6ec9
fix(NODE-6412): read stale response from previously timed out connect…
nbbeeken 7df1a70
feat(NODE-6403): add CSOT support to client bulk write (#4261)
baileympearson 6330fd6
feat(NODE-6090): Implement CSOT logic for connection checkout and ser…
W-A-James a1206a0
test(NODE-6120): Implement Unified test runner changes for CSOT (#4121)
W-A-James a47e280
refactor(NODE-6187): refactor to use TimeoutContext abstraction (#4131)
W-A-James 398066e
refactor(NODE-6230): executeOperation to use iterative retry mechanis…
nbbeeken c333723
feat(NODE-5682): set maxTimeMS on commands and preempt I/O (#4174)
nbbeeken 256ca4e
feat(NODE-6231): Add CSOT behaviour for retryable reads and writes (#…
W-A-James 8a416be
feat(NODE-6312): add error transformation for server timeouts (#4192)
nbbeeken 52c2c9d
feat(NODE-6313): add CSOT support to sessions and transactions (#4199)
nbbeeken 546366f
feat(NODE-6304): add CSOT support for non-tailable cursors (#4195)
W-A-James 4f8e7c9
fix(NODE-6374): MongoOperationTimeoutError inherits MongoRuntimeError…
nbbeeken 8b9eeef
test: remove empty skipped context blocks (#4238)
W-A-James 1eb0b74
feat(NODE-5844): add iscryptd to ServerDescription (#4239)
nbbeeken 580130d
chore: allow clientBulkWrite to use TimeoutContext (#4251)
W-A-James 2e93ce7
feat(NODE-6274): add CSOT support to bulkWrite (#4250)
nbbeeken c637ea8
feat(NODE-6275): Add CSOT support to GridFS (#4246)
W-A-James 0bdb03f
Merge branch 'NODE-6090' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB c148f6b
refactor(NODE-6411): AbstractCursor accepts an external timeout conte…
baileympearson 4488bab
feat(NODE-6305): Add CSOT support to tailable cursors (#4218)
W-A-James c28a365
feat(NODE-6389): add support for timeoutMS in StateMachine.execute() …
aditi-khare-mongoDB 85d39ec
fix(NODE-6412): read stale response from previously timed out connect…
nbbeeken 450b163
feat(NODE-6403): add CSOT support to client bulk write (#4261)
baileympearson ae2165d
Merge branch 'NODE-6090' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB dd8f4b2
add back newline
aditi-khare-mongoDB d773ae3
remove extra newline
aditi-khare-mongoDB d93b61a
more newline from rebase
aditi-khare-mongoDB 05bee51
ci please work...
aditi-khare-mongoDB e58772b
delete extraneous folder
aditi-khare-mongoDB 0296525
remove test with unclosed socket
aditi-khare-mongoDB 6af0aa4
remove test with unclosed socket
aditi-khare-mongoDB 0031477
remove misc change
aditi-khare-mongoDB f565e9f
fix metadata logic
aditi-khare-mongoDB 15c3d72
fix skippes test rquirement
aditi-khare-mongoDB 92cc6dd
lint fix
aditi-khare-mongoDB 08056e8
final test..
aditi-khare-mongoDB fa66268
temp
aditi-khare-mongoDB f2572c9
requested changes
aditi-khare-mongoDB 0dab0ca
lint
aditi-khare-mongoDB 2a6a2d1
requested changes
aditi-khare-mongoDB 9530160
drop collection
aditi-khare-mongoDB 2088e63
test
aditi-khare-mongoDB 313eaa0
feat(NODE-6403): add CSOT support to client bulk write (#4261)
baileympearson 07cffc7
chore: fix a few flaky CSOT tests (#4278)
baileympearson c3f31da
feat(NODE-6421): add support for timeoutMS to explain helpers (#4268)
baileympearson b37eb63
Merge branch 'NODE-6090' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB 5b1164f
added schmea map
aditi-khare-mongoDB 186c059
Merge branch 'NODE-6090' into NODE-6390/auto-encryption-csot
aditi-khare-mongoDB aa9a077
requested changes
aditi-khare-mongoDB df6bb05
consolidate meta data
aditi-khare-mongoDB fec8887
fixed failing test
aditi-khare-mongoDB a0ebd93
lint fix
aditi-khare-mongoDB b56ced1
Merge branch 'NODE-6090' into NODE-6390/auto-encryption-csot
baileympearson File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It doesn't matter if the context is a csot context or a legacy context, we should be able to pass it in regardless.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds good!