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)