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

Reply via email to