Ashutosh Mestry created ATLAS-2805:
--------------------------------------
Summary: Update Classification: Does Not Update
modificationTimestamp
Key: ATLAS-2805
URL: https://issues.apache.org/jira/browse/ATLAS-2805
Project: Atlas
Issue Type: Bug
Components: atlas-core
Affects Versions: 0.8.3
Reporter: Ashutosh Mestry
Assignee: Ashutosh Mestry
Fix For: 0.8.3
*Background*
Existing implementation of _EntityGraphMapper_._addClassifications_ does not
update _modificationTimestamp_.
This causes inconsistency if entities are fetched using
_modificationTimestamp_.
*Steps* *to Duplicate*
_Pre-requisites_: Setup an instance with few entities. Create classifications,
say _PII_. Do not associate any entity with classification.
Steps:
# Search an entity and display it in web UI. Note the _modificationTimestamp._
# Associate the entity above with _PII_ classification.
# Refresh the web page. Notice that the _modificationTimestamp_ is unchanged.
*Approach Guidance*
* _EntityGraphMapper_ should have 2 public methods that explicitly state their
purpose. Say _addClassifications_ and _addClassificationWIthNoMetadataUpdate_.
* The _addClassifications_ will update the _modificationTimestamp_, the other
will not.
* _RequestContextV1_ should be updated to have a request the ability to update
or not update timestamp. This should be checked in the method:
_updateModificationMetadata_.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)