Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.0.0
-
None
Description
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.
Attachments
Attachments
Issue Links
- links to