[ https://issues.apache.org/jira/browse/KAFKA-739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13599338#comment-13599338 ]
Jun Rao commented on KAFKA-739: ------------------------------- Thanks for patch v4. Looks good. Some minor comments: 40. IteratorTemplate: Not sure that I understand how peek() is different from next(). If both cases, they call hasNext() and therefore move nextItem to the next item, right? 41. LogCleaner: 41.1 Could you add some comments in the header to describe how delete retention works? 41.2 cleanSegments(): val now not used. 42. Decoder: 42.1 Could we add a comment in the trait saying that bytes can be null? 42.2 We need to fix StringDecoder to return null if input is null. > Handle null values in Message payload > ------------------------------------- > > Key: KAFKA-739 > URL: https://issues.apache.org/jira/browse/KAFKA-739 > Project: Kafka > Issue Type: Bug > Reporter: Jay Kreps > Assignee: Jay Kreps > Fix For: 0.8.1 > > Attachments: KAFKA-739-v1.patch, KAFKA-739-v2.patch, > KAFKA-739-v3.patch, KAFKA-739-v4.patch > > > Add tests for null message payloads in producer, server, and consumer. > Ensure log cleaner treats these as deletes. > Test that null keys are rejected on dedupe logs. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira