Github user srdo commented on a diff in the pull request:

    https://github.com/apache/storm/pull/2726#discussion_r200456835
  
    --- Diff: 
external/storm-kafka/src/jvm/org/apache/storm/kafka/ZkCoordinator.java ---
    @@ -107,14 +110,14 @@ public void refresh() {
                             _stormConf,
                             _spoutConfig,
                             id,
    -                        deletedManagers.get(id.partition));
    +                        deletedManagers.get(new 
TopicAndPartition(id.topic, id.partition)));
    --- End diff --
    
    Are you sure this lookup makes sense? The deletedManagers only contains 
partitions that this task is no longer responsible for (curr - mine). That 
partition shouldn't be able to also be in newPartitions (mine - curr). Won't 
this always return null (unless you're hitting the bug that this PR is trying 
to fix, namely that offsets are being copied from the PartitionManager for e.g. 
topic1 to the PartitionManager for topic2)?


---

Reply via email to