chirag-wadhwa5 commented on code in PR #18696: URL: https://github.com/apache/kafka/pull/18696#discussion_r1935482974
########## core/src/main/java/kafka/server/share/SharePartition.java: ########## @@ -1825,8 +1921,8 @@ private boolean canMoveStartOffset() { NavigableMap.Entry<Long, InFlightBatch> entry = cachedState.floorEntry(startOffset); if (entry == null) { - log.error("The start offset: {} is not found in the cached state for share partition: {}-{}." - + " Cannot move the start offset.", startOffset, groupId, topicIdPartition); + log.info("The start offset: {} is not found in the cached state for share partition: {}-{} " + + "as there is an acquirable gap at the beginning. Cannot move the start offset.", startOffset, groupId, topicIdPartition); return false; Review Comment: Thanks for the review. With the new changes in place, this case doesn't seem be an error anymore, but an occurrence in the usual code flow. This can happen frequently as well, when the some records were fetched but not acknowledged, although the next set of records were fetched and acknowledged successfully, creating gaps in the persister read state response. -- 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. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org