[ https://issues.apache.org/jira/browse/KAFKA-573?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13479429#comment-13479429 ]
Neha Narkhede commented on KAFKA-573: ------------------------------------- +1, this one was fun to track down. Reminded me of the FileChannel truncate bug. Minor comment - Probably best to delete the info statement - info("After changed to position %d with size %d".format(channel.position(), channel.size())) > System Test : Leader Failure Log Segment Checksum Mismatched When > request-num-acks is 1 > --------------------------------------------------------------------------------------- > > Key: KAFKA-573 > URL: https://issues.apache.org/jira/browse/KAFKA-573 > Project: Kafka > Issue Type: Bug > Affects Versions: 0.8 > Reporter: John Fung > Assignee: Jun Rao > Fix For: 0.8 > > Attachments: acks1_leader_failure_data_loss.tar.gz, kafka-573.patch, > kafka-573-reproduce-issue.patch > > > • Test Description: > 1. Start a 3-broker cluster as source > 2. Send messages to source cluster > 3. Find leader and terminate it (kill -15) > 4. Start the broker again > 5. Start a consumer to consume data > 6. Compare the MessageID in the data between producer log and consumer log. > • Issue: There will be data loss if request-num-acks is set to 1. > • To reproduce this issue, please do the followings: > 1. Download the latest 0.8 branch > 2. Apply the patch attached to this JIRA > 3. Build kafka by running "./sbt update package" > 4. Execute the test in directory "system_test" : "python -B > system_test_runner.py" > 5. This test will execute testcase_2 with the following settings: > Replica factor : 3 > No. of partitions : 1 > No. of bouncing : 1 -- 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