Github user govind-menon commented on a diff in the pull request:

    https://github.com/apache/storm/pull/2881#discussion_r226082082
  
    --- Diff: 
storm-client/src/jvm/org/apache/storm/daemon/worker/WorkerState.java ---
    @@ -630,7 +632,7 @@ public boolean areAllConnectionsReady() {
             Map<List<Long>, NodeInfo> executorToNodePort = 
getLocalAssignment(conf, stormClusterState, 
topologyId).get_executor_node_port();
             for (Map.Entry<List<Long>, NodeInfo> entry : 
executorToNodePort.entrySet()) {
                 NodeInfo nodeInfo = entry.getValue();
    -            if (nodeInfo.get_node().equals(assignmentId) && 
nodeInfo.get_port().iterator().next() == port) {
    +            if (nodeInfo.get_node().startsWith(assignmentId) && 
nodeInfo.get_port().iterator().next() == port) {
    --- End diff --
    
    It's an ID that links supervisors to their assignments - since Nimbus 
thinks there are multiple NUMA supervisors the real supervisor will now read 
all assignments linked to them


---

Reply via email to