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)