You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Sarath Subramanian (JIRA)" <ji...@apache.org> on 2017/03/01 22:10:46 UTC
[jira] [Assigned] (ATLAS-1610) Regression: GUID order in the entity
create response is not returned in the expected order(i.e; creation order).
[ https://issues.apache.org/jira/browse/ATLAS-1610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sarath Subramanian reassigned ATLAS-1610:
-----------------------------------------
Assignee: Sarath Subramanian
> Regression: GUID order in the entity create response is not returned in the expected order(i.e; creation order).
> ----------------------------------------------------------------------------------------------------------------
>
> Key: ATLAS-1610
> URL: https://issues.apache.org/jira/browse/ATLAS-1610
> Project: Atlas
> Issue Type: Bug
> Components: atlas-core
> Affects Versions: trunk, 0.8-incubating
> Reporter: Ayub Khan
> Assignee: Sarath Subramanian
> Priority: Blocker
> Fix For: trunk, 0.8-incubating
>
>
> Steps to repro:
> 1. create below entity with two reference entities in it using /entities POST rest call
> {noformat}
> {
> "jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "id":{
> "jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id":"-16989787630260306",
> "version":0,
> "typeName":"ComplexEntityTestTable9u3zoazpsj",
> "state":"ACTIVE"
> },
> "typeName":"ComplexEntityTestTable9u3zoazpsj",
> "values":{
> "columns":[
> {
> "jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "id":{
> "jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id":"-16989787630260309",
> "version":0,
> "typeName":"ComplexEntityTestColumn2iv0d87lrb",
> "state":"ACTIVE"
> },
> "typeName":"ComplexEntityTestColumn2iv0d87lrb",
> "values":{
> "name":"column14vqfo3ocvf13"
> },
> "traitNames":[
> ],
> "traits":{
> },
> "systemAttributes":{
> "createdBy":null,
> "modifiedBy":null,
> "createdTime":null,
> "modifiedTime":null
> }
> },
> {
> "jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "id":{
> "jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id":"-16989787630260308",
> "version":0,
> "typeName":"ComplexEntityTestColumn2iv0d87lrb",
> "state":"ACTIVE"
> },
> "typeName":"ComplexEntityTestColumn2iv0d87lrb",
> "values":{
> "name":"column2dofzvezzh12123"
> },
> "traitNames":[
> ],
> "traits":{
> },
> "systemAttributes":{
> "createdBy":null,
> "modifiedBy":null,
> "createdTime":null,
> "modifiedTime":null
> }
> }
> ],
> "db":{
> "jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id":"bad8c2eb-050e-4dbc-b219-92a5fe850fef",
> "version":0,
> "typeName":"ComplexEntityTestDB2dnlau6arq",
> "state":"ACTIVE"
> },
> "name":"createComplexEntityTablebllw6t3u1x123"
> },
> "traitNames":[
> ],
> "traits":{
> },
> "systemAttributes":{
> "createdBy":null,
> "modifiedBy":null,
> "createdTime":null,
> "modifiedTime":null
> }
> }
> {noformat}
> 2. Check the response for this POST request. Ideally first the reference entity GUID should be present in entities.created[] array.
> For example:
> IF table1 is created with col1 and col2 then the response object should contain entities.created["col1.GUID", "col2.GUID", "table1.GUID"] but the actual response contains in reverse order. *This breaks the exisitng behavior and hence regression*
> {noformat}
> {
> "requestId": "pool-2-thread-10 - c79079a0-db10-4fa1-8eaa-b088993b23b0",
> "entities": {
> "created": [
> "6797d3c6-ee99-4d97-8fa8-b11d37fe4801",
> "9cc65c33-ab3a-4de3-8b27-3684b6580171",
> "9a29b72c-fb6a-4f54-b4fe-f306da87e383"
> ]
> },
> "definition": {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "id": {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id": "6797d3c6-ee99-4d97-8fa8-b11d37fe4801",
> "version": 0,
> "typeName": "ComplexEntityTestTable9u3zoazpsj",
> "state": "ACTIVE"
> },
> "typeName": "ComplexEntityTestTable9u3zoazpsj",
> "values": {
> "columns": [
> {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "id": {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id": "9cc65c33-ab3a-4de3-8b27-3684b6580171",
> "version": 0,
> "typeName": "ComplexEntityTestColumn2iv0d87lrb",
> "state": "ACTIVE"
> },
> "typeName": "ComplexEntityTestColumn2iv0d87lrb",
> "values": {
> "name": "column14vqfo3ocvf13"
> },
> "traitNames": [],
> "traits": {},
> "systemAttributes": {
> "createdBy": "admin",
> "modifiedBy": "admin",
> "createdTime": "2017-03-01T12:21:07.574Z",
> "modifiedTime": "2017-03-01T12:21:07.574Z"
> }
> },
> {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "id": {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id": "9a29b72c-fb6a-4f54-b4fe-f306da87e383",
> "version": 0,
> "typeName": "ComplexEntityTestColumn2iv0d87lrb",
> "state": "ACTIVE"
> },
> "typeName": "ComplexEntityTestColumn2iv0d87lrb",
> "values": {
> "name": "column2dofzvezzh12123"
> },
> "traitNames": [],
> "traits": {},
> "systemAttributes": {
> "createdBy": "admin",
> "modifiedBy": "admin",
> "createdTime": "2017-03-01T12:21:07.574Z",
> "modifiedTime": "2017-03-01T12:21:07.574Z"
> }
> }
> ],
> "db": {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "id": {
> "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "id": "bad8c2eb-050e-4dbc-b219-92a5fe850fef",
> "version": 0,
> "typeName": "ComplexEntityTestDB2dnlau6arq",
> "state": "ACTIVE"
> },
> "typeName": "ComplexEntityTestDB2dnlau6arq",
> "values": {
> "name": "dbt85iotfchr"
> },
> "traitNames": [],
> "traits": {},
> "systemAttributes": {
> "createdBy": "admin",
> "modifiedBy": "admin",
> "createdTime": "2017-03-01T11:53:39.024Z",
> "modifiedTime": "2017-03-01T11:53:39.024Z"
> }
> },
> "name": "createComplexEntityTablebllw6t3u1x123"
> },
> "traitNames": [],
> "traits": {},
> "systemAttributes": {
> "createdBy": "admin",
> "modifiedBy": "admin",
> "createdTime": "2017-03-01T12:21:07.574Z",
> "modifiedTime": "2017-03-01T12:21:07.574Z"
> }
> },
> "guidAssignments": {
> "-16989787630260306": "6797d3c6-ee99-4d97-8fa8-b11d37fe4801",
> "-16989787630260309": "9cc65c33-ab3a-4de3-8b27-3684b6580171",
> "-16989787630260308": "9a29b72c-fb6a-4f54-b4fe-f306da87e383"
> }
> }
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)