[ https://issues.apache.org/jira/browse/KAFKA-19330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chia-Ping Tsai resolved KAFKA-19330. ------------------------------------ Fix Version/s: 4.1.0 Resolution: Fixed > MockSerializer should extend Serializer<String> > ----------------------------------------------- > > Key: KAFKA-19330 > URL: https://issues.apache.org/jira/browse/KAFKA-19330 > Project: Kafka > Issue Type: Improvement > Reporter: Chia-Ping Tsai > Assignee: Ming-Yen Chung > Priority: Minor > Fix For: 4.1.0 > > > MockSerializer and MockProducerInterceptor are used together normally, but > they are using different types. That causes following error > ``` > [2025-05-26 03:34:30,919] WARN Error executing interceptor onConsume callback > (org.apache.kafka.clients.consumer.internals.ConsumerInterceptors:73) > java.lang.ClassCastException: class [B cannot be cast to class > java.lang.String ([B and java.lang.String are in module java.base of loader > 'bootstrap') > at > org.apache.kafka.test.MockConsumerInterceptor.onConsume(MockConsumerInterceptor.java:86) > ~[test/:?] > ``` > It does not hurt the tests but it is very noising. `MockSerializer` has 20 > usages, and `MockProducerInterceptor` has 47. Hence, we should make > `MockSerializer` extends Serializer<String> -- This message was sent by Atlassian Jira (v8.20.10#820010)