You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Chris Clohosy (JIRA)" <ji...@apache.org> on 2019/01/29 11:33:00 UTC

[jira] [Created] (ATLAS-3041) Cannot delete relationship types using the types/typedef/name REST API

Chris Clohosy created ATLAS-3041:
------------------------------------

             Summary: Cannot delete relationship types using the types/typedef/name REST API
                 Key: ATLAS-3041
                 URL: https://issues.apache.org/jira/browse/ATLAS-3041
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core
    Affects Versions: 2.0.0
            Reporter: Chris Clohosy


It appears that relationship types cannot be deleted by doing a HTTP DELETE to the types/typedef/name REST API endpoint. Upon further exploration of the source code (org.apache.atlas.repository.store.graph.AtlasTypeDefGraphStore) the problem seems to lie within the deleteTypeByName method - this calls the getByName method and from logging we can observe it correctly gets back the AtlasRelationshipType. However there is no subsequent check for this type within deleteTypeByName, and as AtlasRelationshipTime extends AtlasStructType the code then thinks it needs to delete a struct instead of a relationship and therefore fails.



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