[
https://issues.apache.org/jira/browse/ATLAS-3041?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carol Drummond updated ATLAS-3041:
----------------------------------
Labels: release-notes (was: )
> 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
> Assignee: Aadarsh Jajodia
> Priority: Major
> Labels: release-notes
> Fix For: 1.2.0, 2.0.0
>
> Attachments: ATLAS-3041.patch
>
> Time Spent: 1h
> Remaining Estimate: 0h
>
> 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
(v8.3.4#803005)