You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Péter Gergő Barna (JIRA)" <ji...@apache.org> on 2017/07/11 08:21:00 UTC

[jira] [Assigned] (ATLAS-1895) Inconsistent population of createdBy and updatedBy

     [ https://issues.apache.org/jira/browse/ATLAS-1895?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Péter Gergő Barna reassigned ATLAS-1895:
----------------------------------------

    Assignee: Péter Gergő Barna

> Inconsistent population of createdBy and updatedBy
> --------------------------------------------------
>
>                 Key: ATLAS-1895
>                 URL: https://issues.apache.org/jira/browse/ATLAS-1895
>             Project: Atlas
>          Issue Type: Bug
>          Components:  atlas-core
>    Affects Versions: 0.8-incubating
>            Reporter: Laura Ngo
>            Assignee: Péter Gergő Barna
>
> When I create types via v2 POSTs, createdBy and updatedBy are not automatically available or populated - they are only populated when I specify values for them. But when I create entities they are automatically populated with the user I logged into the REST API client I use. And even if I specify a different user they are still populated with the logged in user.
> Entity
> POST http://127.0.0.1:21000/api/atlas/v2/entity
> {code}
> {
>   "entity": {
>     "typeName": "test_entity_7",
>     "createdBy": "admin",
>     "updatedBy": "admin",
>     "attributes": {
>       "description": "test decription",
>       "name": "test_entity_7_hw_admin",
>       "owner": "admin",
>       "qualifiedName": "test_entity_7_hw_admin@Sandbox",
>       "test_7_1": "attr1",
>       "test_7_2": "attr2"
>     },
>     "guid": -1
>   },
>   "referredEntities": {}
> }
> {code}
> GET http://127.0.0.1:21000/api/atlas/v2/entity/guid/ed9cf696-cd76-4814-a407-9fdb8d18da3c
> {code}
> {
> "referredEntities": {
> }
> ,
> "entity": {
> "typeName": "test_entity_7",
> "attributes": {
> "owner": "admin",
> "test_7_2": "attr2",
> "test_7_1": "attr1",
> "qualifiedName": "test_entity_7_hw_admin@Sandbox",
> "name": "test_entity_7_hw_admin",
> "description": "test decription"
> }
> ,
> "guid": "ed9cf696-cd76-4814-a407-9fdb8d18da3c",
> "status": "ACTIVE",
> "createdBy": "holger_gov",
> "updatedBy": "holger_gov",
> "createTime": 1498268595794,
> "updateTime": 1498268595794,
> "version": 0,
> "classifications": [],
> }
> }
> {code}
> Type with createdBy and updatedBy specified
> POST
> http://127.0.0.1:21000/api/atlas/v2/types/typedefs
> {code}
> {
>    "enumDefs":[],
>    "structDefs":[],
>    "classificationDefs":[],
>    "entityDefs":[
>       {
>          "superTypes":[
>            "DataSet"
>          ],
>          "name":"test_entity_12",
>          "description":"test_entity_12",
>          "createdBy": "Laura",
>          "updatedBy": "Laura",
>          "attributeDefs":[
>             {
>                "name":"test_12_1",
>                "isOptional":true,
>                "isUnique":true,
>                "isIndexable":false,
>                "typeName":"string",
>                "valuesMaxCount":1,
>                "cardinality":"SINGLE",
>                "valuesMinCount":0
>             },
>            {
>                "name":"test_12_2",
>                "isOptional":true,
>                "isUnique":false,
>                "isIndexable":false,
>                "typeName":"string",
>                "valuesMaxCount":1,
>                "cardinality":"SINGLE",
>                "valuesMinCount":0
>             }
>          ]
>          
>       }
>    ]
> }
> {code}
> GET http://127.0.0.1:21000/api/atlas/v2/types/typedef/name/test_entity_12
> {code}
> {
> "category": "ENTITY",
> "guid": "12d8633f-e00f-426b-b445-cc1ecd800764",
> "createdBy": "Laura",
> "updatedBy": "Laura",
> "createTime": 1498283827058,
> "updateTime": 1498283827058,
> "version": 1,
> "name": "test_entity_12",
> "description": "test_entity_12",
> "typeVersion": "1.0",
> "attributeDefs": [
>   {
> "name": "test_12_1",
> "typeName": "string",
> "isOptional": true,
> "cardinality": "SINGLE",
> "valuesMinCount": 0,
> "valuesMaxCount": 1,
> "isUnique": true,
> "isIndexable": false
> },
>   {
> "name": "test_12_2",
> "typeName": "string",
> "isOptional": true,
> "cardinality": "SINGLE",
> "valuesMinCount": 0,
> "valuesMaxCount": 1,
> "isUnique": false,
> "isIndexable": false
> }
> ],
> "superTypes": [
>   "DataSet"
> ],
> }
> {code}
> Type without createdBy and updatedBy specified:
> POST http://127.0.0.1:21000/api/atlas/v2/types/typedefs
> {code}
> {
>    "enumDefs":[],
>    "structDefs":[],
>    "classificationDefs":[],
>    "entityDefs":[
>       {
>          "superTypes":[
>            "DataSet"
>          ],
>          "name":"test_entity_13",
>          "description":"test_entity_13",
>          "attributeDefs":[
>             {
>                "name":"test_13_1",
>                "isOptional":true,
>                "isUnique":true,
>                "isIndexable":false,
>                "typeName":"string",
>                "valuesMaxCount":1,
>                "cardinality":"SINGLE",
>                "valuesMinCount":0
>             },
>            {
>                "name":"test_13_2",
>                "isOptional":true,
>                "isUnique":false,
>                "isIndexable":false,
>                "typeName":"string",
>                "valuesMaxCount":1,
>                "cardinality":"SINGLE",
>                "valuesMinCount":0
>             }
>          ]
>          
>       }
>    ]
> }
> {code}
> GET http://127.0.0.1:21000/api/atlas/v2/types/typedef/name/test_entity_13
> {code}
> {
> "category": "ENTITY",
> "guid": "64455de7-7387-4c0d-96b1-7c373e7fc876",
> "createTime": 1498284103015,
> "updateTime": 1498284103015,
> "version": 1,
> "name": "test_entity_13",
> "description": "test_entity_13",
> "typeVersion": "1.0",
> "attributeDefs": [
>   {
> "name": "test_13_1",
> "typeName": "string",
> "isOptional": true,
> "cardinality": "SINGLE",
> "valuesMinCount": 0,
> "valuesMaxCount": 1,
> "isUnique": true,
> "isIndexable": false
> },
>   {
> "name": "test_13_2",
> "typeName": "string",
> "isOptional": true,
> "cardinality": "SINGLE",
> "valuesMinCount": 0,
> "valuesMaxCount": 1,
> "isUnique": false,
> "isIndexable": false
> }
> ],
> "superTypes": [
>   "DataSet"
> ],
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)