You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Mark Latimer (JIRA)" <ji...@apache.org> on 2015/04/25 17:23:38 UTC

[jira] [Created] (NIFI-545) DataFlowDaoImpl writeDataFlow creates an unused dataflow

Mark Latimer created NIFI-545:
---------------------------------

             Summary: DataFlowDaoImpl writeDataFlow creates an unused dataflow
                 Key: NIFI-545
                 URL: https://issues.apache.org/jira/browse/NIFI-545
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 0.0.2
            Reporter: Mark Latimer
            Priority: Trivial


{code:title=DataFlowDaoImpl.java}
  private void writeDataFlow(final File file, final ClusterDataFlow clusterDataFlow) throws IOException, JAXBException {

        // get the data flow
        DataFlow dataFlow = clusterDataFlow.getDataFlow();

        // if no dataflow, then write a new dataflow
        if (dataFlow == null) {
//dataFlow created but not used
            dataFlow = new StandardDataFlow(new byte[0], new byte[0], new byte[0]);
        }

        // setup the cluster metadata
        final ClusterMetadata clusterMetadata = new ClusterMetadata();
        clusterMetadata.setPrimaryNodeId(clusterDataFlow.getPrimaryNodeId());

        // write to disk
//write the unmodified clusterDataFlow
//if the clusterDataFlows dataFlow element is null a getEmptyFlowBytes() is written
        writeDataFlow(file, clusterDataFlow, clusterMetadata);
    }
{code}

Not clear if the null check is ever true but if it is the new DataFlow is not used. Another findbug reported issue.



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