[ https://issues.apache.org/jira/browse/ATLAS-1879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16053029#comment-16053029 ]
Madhan Neethiraj commented on ATLAS-1879: ----------------------------------------- [~LauraNgo] - thanks for the details. I see the issue now - fields that are not included in the PUT call (like guid, createTime, updateTime, version in this case) are not returned in subsequent GET calls. The value of these fields are in fact present in the store, but they are not present in the cache (from which GET call reads). Will fix this issue shortly. > Updating classification removes some properties > ----------------------------------------------- > > Key: ATLAS-1879 > URL: https://issues.apache.org/jira/browse/ATLAS-1879 > Project: Atlas > Issue Type: Bug > Components: atlas-core > Affects Versions: 0.8-incubating > Reporter: Laura Ngo > > * Created classification via POST. > * Updated via PUT > * Lost properties > POST http://127.0.0.1:21000/api/atlas/v2/types/typedefs > {code} > { > "classificationDefs": [{ > "name": "test_classification_11", > "description": "", > "createdBy" : "admin", > "superTypes": [], > "attributeDefs": [{ > "name" : "test_class_11", > "typeName" : "string", > "isOptional" : true, > "isUnique" : true, > "isIndexable" : true, > "cardinality": "SINGLE", > "valuesMinCount": 0, > "valuesMaxCount": 1 > }] > }], > "entityDefs": [], > "enumDefs": [], > "structDefs": [] > } > {code} > GET > http://127.0.0.1:21000/api/atlas/v2/types/classification/name/test_classification_11 > {code} > { > "category": "CLASSIFICATION", > "guid": "83162fe1-4bb4-4a87-b2b8-364e751a1265", > "createdBy": "admin", > "createTime": 1497485890857, > "updateTime": 1497485890857, > "version": 1, > "name": "test_classification_11", > "description": "", > "typeVersion": "1.0", > "attributeDefs": [ > { > "name": "test_class_11", > "typeName": "string", > "isOptional": true, > "cardinality": "SINGLE", > "valuesMinCount": 0, > "valuesMaxCount": 1, > "isUnique": true, > "isIndexable": true > } > ], > "superTypes": [], > } > {code} > PUT http://127.0.0.1:21000/api/atlas/v2/types/typedefs > Update attribute. > GET > http://127.0.0.1:21000/api/atlas/v2/types/classification/name/test_classification_11 > {code} > { > "category": "CLASSIFICATION", > "createdBy": "admin", > "name": "test_classification_11", > "description": "", > "attributeDefs": [ > { > "name": "test_class_11", > "typeName": "string", > "isOptional": true, > "cardinality": "SINGLE", > "valuesMinCount": 0, > "valuesMaxCount": 1, > "isUnique": true, > "isIndexable": false > } > ], > "superTypes": [], > } > {code} > Some properties are missing after PUT update of attribute "isIndexable" -- This message was sent by Atlassian JIRA (v6.4.14#64029)