[ 
https://issues.apache.org/jira/browse/KAFKA-14532?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Jacot resolved KAFKA-14532.
---------------------------------
    Resolution: Fixed

> Correctly handle failed fetch when partitions unassigned
> --------------------------------------------------------
>
>                 Key: KAFKA-14532
>                 URL: https://issues.apache.org/jira/browse/KAFKA-14532
>             Project: Kafka
>          Issue Type: Bug
>          Components: clients
>            Reporter: Lucas Brutschy
>            Assignee: Lucas Brutschy
>            Priority: Blocker
>             Fix For: 3.4.0, 3.3.2
>
>
> On master, all our long-running test jobs are running into this exception: 
> {code:java}
> java.lang.IllegalStateException: No current assignment for partition 
> stream-soak-test-KSTREAM-OUTERTHIS-0000000086-store-changelog-1 2 at 
> org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:370)
>  3 at 
> org.apache.kafka.clients.consumer.internals.SubscriptionState.clearPreferredReadReplica(SubscriptionState.java:623)
>  4 at java.util.LinkedHashMap$LinkedKeySet.forEach(LinkedHashMap.java:559) 5 
> at 
> org.apache.kafka.clients.consumer.internals.Fetcher$1.onFailure(Fetcher.java:349)
>  6 at 
> org.apache.kafka.clients.consumer.internals.RequestFuture.fireFailure(RequestFuture.java:179)
>  7 at 
> org.apache.kafka.clients.consumer.internals.RequestFuture.raise(RequestFuture.java:149)
>  8 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient$RequestFutureCompletionHandler.fireCompletion(ConsumerNetworkClient.java:613)
>  9 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.firePendingCompletedRequests(ConsumerNetworkClient.java:427)
>  10 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:262)
>  11 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:251)
>  12 at 
> org.apache.kafka.clients.consumer.KafkaConsumer.pollForFetches(KafkaConsumer.java:1307)
>  13 at 
> org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1243) 
> 14 at 
> org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1216) 
> 15 at 
> org.apache.kafka.streams.processor.internals.StoreChangelogReader.restore(StoreChangelogReader.java:450)
>  16 at 
> org.apache.kafka.streams.processor.internals.StreamThread.initializeAndRestorePhase(StreamThread.java:910)
>  17 at 
> org.apache.kafka.streams.processor.internals.StreamThread.runOnce(StreamThread.java:773)
>  18 at 
> org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:613)
>  19 at 
> org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:575)
>  20[2022-12-13 04:01:59,024] ERROR [i-016cf5d2c1889c316-StreamThread-1] 
> stream-client [i-016cf5d2c1889c316] Encountered the following exception 
> during processing and sent shutdown request for the entire application. 
> (org.apache.kafka.streams.KafkaStreams) 
> 21org.apache.kafka.streams.errors.StreamsException: 
> java.lang.IllegalStateException: No current assignment for partition 
> stream-soak-test-KSTREAM-OUTERTHIS-0000000086-store-changelog-1 22 at 
> org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:653)
>  23 at 
> org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:575)
>  24Caused by: java.lang.IllegalStateException: No current assignment for 
> partition stream-soak-test-KSTREAM-OUTERTHIS-0000000086-store-changelog-1 25 
> at 
> org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:370)
>  26 at 
> org.apache.kafka.clients.consumer.internals.SubscriptionState.clearPreferredReadReplica(SubscriptionState.java:623)
>  27 at java.util.LinkedHashMap$LinkedKeySet.forEach(LinkedHashMap.java:559) 
> 28 at 
> org.apache.kafka.clients.consumer.internals.Fetcher$1.onFailure(Fetcher.java:349)
>  29 at 
> org.apache.kafka.clients.consumer.internals.RequestFuture.fireFailure(RequestFuture.java:179)
>  30 at 
> org.apache.kafka.clients.consumer.internals.RequestFuture.raise(RequestFuture.java:149)
>  31 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient$RequestFutureCompletionHandler.fireCompletion(ConsumerNetworkClient.java:613)
>  32 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.firePendingCompletedRequests(ConsumerNetworkClient.java:427)
>  33 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:262)
>  34 at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:251)
>  35 at 
> org.apache.kafka.clients.consumer.KafkaConsumer.pollForFetches(KafkaConsumer.java:1307)
>  36 at 
> org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1243) 
> 37 at 
> org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1216) 
> 38 at 
> org.apache.kafka.streams.processor.internals.StoreChangelogReader.restore(StoreChangelogReader.java:450)
>  39 at 
> org.apache.kafka.streams.processor.internals.StreamThread.initializeAndRestorePhase(StreamThread.java:910)
>  40 at 
> org.apache.kafka.streams.processor.internals.StreamThread.runOnce(StreamThread.java:773)
>  41 at 
> org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:613)
>  42 ... 1 more
>  
> {code}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to