Julian Reschke created OAK-3419:
-----------------------------------

             Summary: ClusterNodeInfo.createInstance fails to clean up random 
entries
                 Key: OAK-3419
                 URL: https://issues.apache.org/jira/browse/OAK-3419
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: core
            Reporter: Julian Reschke


{code}
            String mId = "" + doc.get(MACHINE_ID_KEY);
            String iId = "" + doc.get(INSTANCE_ID_KEY);
            if (machineId.startsWith(RANDOM_PREFIX)) {
                // remove expired entries with random keys
                store.remove(Collection.CLUSTER_NODES, key);
                continue;
            }
{code}

The intent seems to be to cleanup entries in the cluster node table that start 
with RANDOM_PREFIX. However, {{machineId}} is checked instead of {{mId}}. When 
{{createInstance}} is called with a random id, the whole table might get wiped 
out. 



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

Reply via email to