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)