ableegoldman commented on a change in pull request #8856: URL: https://github.com/apache/kafka/pull/8856#discussion_r439529480
########## File path: streams/src/main/java/org/apache/kafka/streams/processor/internals/TaskManager.java ########## @@ -220,12 +215,18 @@ public void handleAssignment(final Map<TaskId, Set<TopicPartition>> activeTasks, } else { try { task.suspend(); - final Map<TopicPartition, OffsetAndMetadata> committableOffsets = task.prepareCommit(); - - tasksToClose.add(task); - if (!committableOffsets.isEmpty()) { - consumedOffsetsAndMetadataPerTask.put(task.id(), committableOffsets); + if (task.commitNeeded()) { + if (task.isActive()) { + log.error("Active task {} was revoked and should have already been committed", task.id()); + throw new IllegalStateException("Revoked active task was not committed during handleRevocation"); + } else { + task.prepareCommit(); + task.postCommit(); + } } + completeTaskCloseClean(task); Review comment: I suspect your trunk is out of date 🙂 (that code & comment is now in `postCommit`) ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org