Nixon Rodrigues created ATLAS-3316:
--------------------------------------

             Summary: getResolvedEntityVertex returns null if AtlasObjectId has 
AtlasRelatedObjectId
                 Key: ATLAS-3316
                 URL: https://issues.apache.org/jira/browse/ATLAS-3316
             Project: Atlas
          Issue Type: Bug
            Reporter: Nixon Rodrigues


In EntityGraphMapper.java
{code:java}
public AtlasVertex getResolvedEntityVertex(AtlasObjectId objId) {
 AtlasVertex vertex = resolvedIdsByUniqAttribs.get(objId);
{code}
 
 getResolvedEntityVertex method returns null if AtlasObjectId has 
AtlasRelatedObjectId.

 

Even if the AtlasObjectId and AtlasRelatedObjectId refer to the same entity 
(conceptually the same), they will have different hashcode, the server cannot 
use hashcode of  AtlasRelatedObjectId to find AtlasObjectId.

 

The fix is to create new AtlasObjectId from AtlasRelatedObjectId values and use 
that for lookup

 



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

Reply via email to