[ 
https://issues.apache.org/jira/browse/NIFI-4993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Koji Kawamura updated NIFI-4993:
--------------------------------
    Attachment: kafka-route.png
                hdfs-route.png
                flow-screenshot.png

> ReportLineageToAtlas complete path strategy does not report some lineages 
> with secured NiFi
> -------------------------------------------------------------------------------------------
>
>                 Key: NIFI-4993
>                 URL: https://issues.apache.org/jira/browse/NIFI-4993
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: 1.5.0
>            Reporter: Koji Kawamura
>            Assignee: Koji Kawamura
>            Priority: Major
>         Attachments: flow-screenshot.png, hdfs-route.png, kafka-route.png
>
>
> ReportLineageToAtlas 'complete path' strategy uses NiFi provenance lineage 
> query with an anonymous user. If NiFi is secured and the user who made the 
> lineage query request does not have required privilege, NiFi returns 
> provenance event type as UNKNOWN, and also does not traverse lineage fully.
> Specifically, the authorization is implemented here:
> https://github.com/apache/nifi/blob/master/nifi-nar-bundles/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/PersistentProvenanceRepository.java#L2641
> {code: title=PersistentProvenanceRepository$ComputeLineageRunnable.run}
> final StandardLineageResult result = submission.getResult();
> result.update(replaceUnauthorizedWithPlaceholders(matchingRecords, user), 
> matchingRecords.size());
> {code}
> This affects to ReportLineageToAtlas 'complete path' strategy as it will not 
> be able to traverse parent provenance events to analyze full lineage path for 
> a FlowFile. As a result, the reporting task can not report lineage with some 
> structures of flow.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to