Jeffrey Hagelberg created ATLAS-723: ---------------------------------------
Summary: JSON deserialization regression Key: ATLAS-723 URL: https://issues.apache.org/jira/browse/ATLAS-723 Project: Atlas Issue Type: Bug Affects Versions: trunk Reporter: Jeffrey Hagelberg Priority: Blocker Some json that could be deserialized prior to the implementation of soft delete can no longer be deserialized. This seems to be related to the addition of the "state" field in the id. Furthermore, it seems to be restricted to cases where the object has an array reference. Here's an example of a JSON object whose deserialization now fails: { "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference", "id": { "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id", "id": "6765f7c6-cc11-4575-8c13-8bab9b3d86a2", "version": 0, "typeName": "LoadProcess" }, "typeName": "LoadProcess", "values": { "inputTables": [{ "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id", "id": "bacfa996-e88e-4d7e-9630-68c9829b10b4", "version": 0, "typeName": "Table" }, { "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id", "id": "6da06805-3f56-446f-8831-672a65ac2199", "version": 0, "typeName": "Table" } ], "outputTable": { "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id", "id": "d5c3d6d0-aa10-44c1-b05d-ed9400d2a5ac", "version": 0, "typeName": "Table" }, "name": "loadSalesDaily" }, "traitNames": [ "ETL" ], "traits": { "ETL": { "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Struct", "typeName": "ETL", "values": { } } } } -- This message was sent by Atlassian JIRA (v6.3.4#6332)