You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Dharshana M Krishnamoorthy (Jira)" <ji...@apache.org> on 2020/10/08 06:48:00 UTC

[jira] [Created] (ATLAS-3985) Not able to assign classification with mandatory attribute of type "array"

Dharshana M Krishnamoorthy created ATLAS-3985:
-------------------------------------------------

             Summary: Not able to assign classification with mandatory attribute of type "array<string>" 
                 Key: ATLAS-3985
                 URL: https://issues.apache.org/jira/browse/ATLAS-3985
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core, atlas-webui
            Reporter: Dharshana M Krishnamoorthy
         Attachments: Screenshot 2020-10-07 at 1.40.43 PM.png, Screenshot 2020-10-07 at 1.41.17 PM.png

Create a classification that has mandatory attribute of type "*array<string>*" via REST api
{code:java|title=Create classification with payload:}
{
 "enumDefs": [],
 "structDefs": [],
 "classificationDefs": [
 {
 "category": "CLASSIFICATION",
 "guid": "8996315b-b5fe-48c6-b9d0-4668fhkfd21af",
 "createdBy": "hrt_qa",
 "updatedBy": "hrt_qa",
 "createTime": 1602057743077,
 "updateTime": 1602057743077,
 "version": 1,
 "name": "read_auth_test_tag1",
 "description": "read_auth_test_tag1",
 "typeVersion": "1.0",
 "attributeDefs": [
 {
 "name": "type_long_min",
 "typeName": "long",
 "isOptional": true,
 "cardinality": "SINGLE",
 "valuesMinCount": 0,
 "valuesMaxCount": 1,
 "isUnique": false,
 "isIndexable": false
 },
 {
 "name":"type_arr_list",
 "typeName":"array<string>",
 "isOptional":false,
 "cardinality":"LIST",
 "valuesMinCount":1,
 "valuesMaxCount":2147483647,
 "isUnique":false,
 "isIndexable":false
 },
 {
 "name":"type_set",
 "typeName":"array<string>",
 "isOptional":false,
 "cardinality":"SET",
 "valuesMinCount":1,
 "valuesMaxCount":2147483647,
 "isUnique":false,
 "isIndexable":false
 }
 ],
 "superTypes": [],
 "entityTypes": [],
 "subTypes": []
 }
 ],
 "entityDefs": [],
 "relationshipDefs": [],
 "businessMetadataDefs": []
}

{code}
Assign the same to an entity.

The assignment fails as the attributes of type "array<string>" are not visible on UI
{code:java|title=error message}
{"errorCode":"ATLAS-400-00-01A",

"errorMessage":"invalid parameters: read_auth_test_tag1.type_arr_list: mandatory attribute value missing in type read_auth_test_tag1"}
{code}
 
The assignment fails via both UI and rest api.

In UI creation of attribute of such a type is not allowed but via rest api it is possible. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)