Bruce Schuchardt created GEODE-2215:
---------------------------------------

             Summary: NPE in ViewCreator thread setting public keys into a 
NetView
                 Key: GEODE-2215
                 URL: https://issues.apache.org/jira/browse/GEODE-2215
             Project: Geode
          Issue Type: Bug
          Components: membership
            Reporter: Bruce Schuchardt
            Assignee: Mark Bretl


I saw an NPE in a ViewCreator thread and created this unit test to reproduce 
the problem:

{code}
  public void testNullPublicKeysNotRetained() throws Exception {
    NetView view = new NetView(members.get(0), 2, new ArrayList<>(members));
    setFailureDetectionPorts(view);

    NetView newView = new NetView(view, 3);
    for (InternalDistributedMember member: view.getMembers()) {
      view.setPublicKey(member, null);
    }
    newView.setPublicKeys(view);
    for (InternalDistributedMember member: view.getMembers()){
      assertNull(newView.getPublicKey(member));
      assertNull(view.getPublicKey(member));
    }
  }
{code}

The problem seems to be that some Maps that NetView uses to hold these keys 
accept null values whlie others do not.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to