[ 
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)

Reply via email to