Skip to content

fix: async bulk get transcoder fallback for plain keys in mixed-key requests#184

Merged
Sunjeet merged 1 commit intomasterfrom
fix/async-bulk-get
Feb 17, 2026
Merged

fix: async bulk get transcoder fallback for plain keys in mixed-key requests#184
Sunjeet merged 1 commit intomasterfrom
fix/async-bulk-get

Conversation

@Sunjeet
Copy link
Collaborator

@Sunjeet Sunjeet commented Feb 13, 2026

The bug was introduced in my recent mixed-key refactor for get async bulk api - no known impact. Before that commit, mixed keys weren't supported at all in get async bulk api it was all-or-nothing based on hasHashedKey. So the window of exposure is only since that commit, and that change has not been released yet. Also, the only known use case for get async bulk api requesting mixed keys was passing a tc per call- so that didn't trigger this bug in tests.

For the bug to trigger, you need all four of these:

  1. auto.hash.keys enabled
  2. a bulk request with both hashed and unhashed keys
  3. A custom transcoder set on the builder (_transcoder != null)
  4. tc not passed per-call to get async bulk api

@Sunjeet Sunjeet marked this pull request as ready for review February 13, 2026 19:16
@Sunjeet Sunjeet merged commit 22e7167 into master Feb 17, 2026
1 check passed
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.

1 participant