Pinal Shah created ATLAS-4908:
---------------------------------
Summary: Handle deferred action pending tasks, once the feature is
disabled.
Key: ATLAS-4908
URL: https://issues.apache.org/jira/browse/ATLAS-4908
Project: Atlas
Issue Type: Improvement
Components: atlas-core
Reporter: Pinal Shah
Assignee: Pinal Shah
*Scenario:*
Suppose Atlas has many pending task in the background
If we disable atlas.tasks.enable=false, i.e disable deferred action, then we
can loose all the pending tasks related to classifications add or delete.
*Example:*
Entity A has tag a which is propagated to entire lineage.
This tagging on propagated entities is been done by deferred action.
Customer disabled deferred action.
Now since all the propagated entities are left to tag with 'a', then if there
is ranger policy wrt 'a' classification, then it would not work.
*Use cases:*
CLASSIFICATION_PROPAGATION_ADD
- Classification applied on parent has been removed
- New attribute has been added in Classification which is applied on parent
- classification has been removed, applied again applied
- Entity has been soft deleted with remove propagated tags as 'false'
- Entity has been soft deleted with remove propagated tags as 'true'
CLASSIFICATION_PROPAGATION_DELETE
- Same classification applied on the parent
- Same classification applied on the parent and then removed
- Entity has been soft deleted
h3.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)