Skip to content

KAFKA-8659: SetSchemaMetadata SMT fails on records with null value and schema#7080

Closed
bfncs wants to merge 4 commits intoapache:trunkfrom
bfncs:kafka-8659
Closed

KAFKA-8659: SetSchemaMetadata SMT fails on records with null value and schema#7080
bfncs wants to merge 4 commits intoapache:trunkfrom
bfncs:kafka-8659

Conversation

@bfncs
Copy link
Copy Markdown
Contributor

@bfncs bfncs commented Jul 12, 2019

Make SetSchemaMetadata SMT ignore records with null value and valueSchema or key and keySchema.

The transform has been unit tested for handling null values gracefully while still providing the necessary validation for non-null values.

bfncs and others added 4 commits July 12, 2019 09:56
…or bytes and array fields

Author: Colin P. Mccabe <cmccabe@confluent.io>

Reviewers: Stanislav Kozlovski, Gwen Shapira

Closes apache#7059 from cmccabe/KAFKA-8644
The purpose of this patch is to restrict the paths for updating and accessing the high watermark and the last stable offset. By doing so, we can validate that these offsets always remain within the range of the log. We also ensure that we never expose `LogOffsetMetadata` unless it is fully materialized. Finally, this patch makes a few naming changes. In particular, we remove the `highWatermark_=` and `highWatermarkMetadata_=` which are both misleading and cumbersome to test.

Reviewers: David Arthur <mumrah@gmail.com>
)

This patch fixes a compatibility breaking `MemberDescription` constructor change in apache#6957. It also updates `equals` and `hashCode` for the new `groupInstanceId` field that was added in the same patch.

Reviewers: Ismael Juma <ismael@juma.me.uk>, Jason Gustafson <jason@confluent.io>
@bfncs bfncs closed this Jul 12, 2019
@bfncs bfncs deleted the kafka-8659 branch July 12, 2019 08:01
@bfncs
Copy link
Copy Markdown
Contributor Author

bfncs commented Jul 12, 2019

Please just ignore this PR, I messed up the commit history… see #7082.

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.

3 participants