[
https://issues.apache.org/jira/browse/ATLAS-4879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aditya Gupta reassigned ATLAS-4879:
-----------------------------------
Assignee: Aditya Gupta
> Delete classification API request circumvents classification disassociation
> limitation that is present in UI
> ------------------------------------------------------------------------------------------------------------
>
> Key: ATLAS-4879
> URL: https://issues.apache.org/jira/browse/ATLAS-4879
> Project: Atlas
> Issue Type: Bug
> Reporter: Rahul Kurup
> Assignee: Aditya Gupta
> Priority: Major
>
> In Atlas UI, if a classification has been applied on an entity, and if that
> entity has been soft-deleted, Atlas doesn't allow users to remove the
> classification from that entity.
> However it is possible to use this DELETE API request (
> /{color:#212121}api/atlas/v2/entity/guid/<DELETED_ENTITY_GUID/classification/<CLASSIFICATION_NAME>)
> {color}to circumvent this restriction.
> Behaviour should be consistent with API as well as UI.
> ========================================================================================================================================
> h3. *Repro Observation: Classification dissociation behavior for soft-deleted
> entities*
> Atlas has {*}two UIs{*}:
> * *Classic UI*
> * *New React UI*
> In both UIs, classifications (tags) are associated with entities, and there
> are *two supported ways* to dissociate a classification:
> * Via *UI*
> * Via *Backend API (curl)*
>
> h3. *Expected baseline*
> * For {*}active (non-deleted) entities{*}:
> * UI dissociation works
> * Backend API dissociation works
> This is consistent across *both UIs*
>
> h3. *Case 1: Entity is soft deleted – Classic UI*
> * {*}UI (Classic){*}:
> * Not able to dissociate classification from the entity
> * {*}Backend API (curl){*}:
> * Able to dissociate classification from the entity
> *Mismatch between UI and backend behavior*
> h3. *Case 2: Entity is soft deleted – New React UI*
> * {*}UI (React){*}:
> * Able to dissociate classification from the entity
> * {*}Backend API (curl){*}:
> * Able to dissociate classification from the entity
> *UI and backend behavior are consistent*
--
This message was sent by Atlassian Jira
(v8.20.10#820010)