Skip to content
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

Correct shardkey access in buildBulkWriteOps #14752

Merged

Conversation

adf0nt3s
Copy link
Contributor

@adf0nt3s adf0nt3s commented Jul 18, 2024

fixes #14753

Summary

buildBulkWriteOperations adds the shard key to the filter condition, but it sets it to the schema's value, not the document's value.

This PR also updates a problematic test, which passed because the update value it uses was the same schema's shard key value.

Also, not sure about the backport policy, but we might need to get this ported to the minor version. It was broken in 8.4.1

buildBulkWriteOperations adds the shard key to
the filter condition, but it sets it to the
schema's value, not the document's value. It also
updates a problematic test, which passed because
the update value it uses was the same schema's
shard key value.
@vkarpov15
Copy link
Collaborator

We don't backport fixes to previous minor release lines unless there's a good reason to. Is it ok if we release this in 8.5.2?

@vkarpov15 vkarpov15 added this to the 8.5.2 milestone Jul 19, 2024
@vkarpov15 vkarpov15 merged commit e4462c6 into Automattic:master Jul 19, 2024
24 checks passed
@adf0nt3s
Copy link
Contributor Author

@vkarpov15 thanks for the prompt action here! Re backporting: That's fair, releasing in 8.5.2 will be great 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

bulkWrite operations on any sharded collection are completely broken in 8.4.1+
2 participants