kafka + avro: Add a test for subject/schema mismatch #31407
Draft
+53
−0
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.
I didn't see any tests that cover subject/schema mismatches. One of the failure scenarios that came out of looking at 8933 is this type of mismatch. Though I'm not sure the best way to incorporate this test.
In order for this test to run reliably, it needs 2 subjects with compatible schemas. We publish a message to a topic, but reference a different schema id in the header. The existing test framework keeps reusing the schema registry, so the schema id is nondeterministic.
options seem to be:
set-from-sql
)for now, it lives in a separate subdirectory so default doesn't try to run it (as it might fail with a different type of error, depending on what schema id 2 ends up being)
Motivation
coverage for a subject/schema mismatch
Checklist
$T ⇔ Proto$T
mapping (possibly in a backwards-incompatible way), then it is tagged with aT-proto
label.