Github user WolfeeTJ commented on the issue:

    https://github.com/apache/storm/pull/2156
  
    Hi @srdo , I happened to see errors like this in my production after 
applied your PR:
    
    ```
    2017-09-06 13:12:01.707 o.a.s.util Thread-15-spout-executor[103 103] 
[ERROR] Async loop died!
    java.lang.IllegalStateException: No current assignment for partition 
kafka_bd_trigger_action-22
            at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:231)
 ~[stormjar.jar:?]
            at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.resume(SubscriptionState.java:350)
 ~[stormjar.jar:?]
            at 
org.apache.kafka.clients.consumer.KafkaConsumer.resume(KafkaConsumer.java:1332) 
~[stormjar.jar:?]
            at 
org.apache.storm.kafka.spout.KafkaSpout.pollKafkaBroker(KafkaSpout.java:323) 
~[stormjar.jar:?]
            at 
org.apache.storm.kafka.spout.KafkaSpout.nextTuple(KafkaSpout.java:234) 
~[stormjar.jar:?]
            at 
org.apache.storm.daemon.executor$fn__9708$fn__9723$fn__9754.invoke(executor.clj:646)
 ~[storm-core-1.1.1-SNAPSHOT.jar:1.1.1-SNAPSHOT]
            at org.apache.storm.util$async_loop$fn__553.invoke(util.clj:484) 
[storm-core-1.1.1-SNAPSHOT.jar:1.1.1-SNAPSHOT]
            at clojure.lang.AFn.run(AFn.java:22) [clojure-1.7.0.jar:?]
            at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
    2017-09-06 13:12:01.709 o.a.s.d.executor Thread-15-spout-executor[103 103] 
[ERROR]
    java.lang.IllegalStateException: No current assignment for partition 
kafka_bd_trigger_action-22
            at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:231)
 ~[stormjar.jar:?]
            at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.resume(SubscriptionState.java:350)
 ~[stormjar.jar:?]
            at 
org.apache.kafka.clients.consumer.KafkaConsumer.resume(KafkaConsumer.java:1332) 
~[stormjar.jar:?]
            at 
org.apache.storm.kafka.spout.KafkaSpout.pollKafkaBroker(KafkaSpout.java:323) 
~[stormjar.jar:?]
    
    ```
    
    I think the issue might happen because it could be possible partition 
reassignment takes effect at kafkaConsumer.poll(), and as a result the 
pausedPartitions is different from the actual assignment. How do you think?


---

Reply via email to