You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Ashutosh Mestry (JIRA)" <ji...@apache.org> on 2018/08/03 20:26:00 UTC
[jira] [Updated] (ATLAS-2805) Update Classification: Does Not
Update modificationTimestamp
[ https://issues.apache.org/jira/browse/ATLAS-2805?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ashutosh Mestry updated ATLAS-2805:
-----------------------------------
Attachment: (was: ATLAS-2805-Add-Classification-does-not-update-modifi.patch)
> 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
> Priority: Minor
> Fix For: 0.8.3
>
> Attachments: ATLAS-2805.2.patch
>
>
> *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)