-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/73316/
-----------------------------------------------------------

Review request for atlas, Ashutosh Mestry, Deep Singh, Madhan Neethiraj, 
Radhika Kundam, and Sidharth Mishra.


Bugs: ATLAS-4269
    https://issues.apache.org/jira/browse/ATLAS-4269


Repository: atlas


Description
-------

Issue
=====
1.Create a lineage as attached in the screenshot (see JIRA) tag propagated from 
a source using 2 processes to a target 

2. Add a tag to t3 , now the tag is propagated to t4 via both process1 and 
process2.

3. Now block the propagation from t3 to process1.

4. Expectation is that , tag will be propagated via process2 to t4. But the  
propagated tag is removed from t4


Solution:
=========

Recently tag propagation logic was updated to use queue implementation. When 
adding impacted vertices to the result added a check to see if vertex already 
present. So no duplicates present.


Diffs
-----

  
repository/src/main/java/org/apache/atlas/repository/store/graph/v2/EntityGraphRetriever.java
 9abcf646c 


Diff: https://reviews.apache.org/r/73316/diff/1/


Testing
-------

Precommit: 
https://ci-builds.apache.org/job/Atlas/job/PreCommit-ATLAS-Build-Test/532/console

Manually validated in circular lineage


Thanks,

Sarath Subramanian

Reply via email to