[ 
https://issues.apache.org/jira/browse/ATLAS-3872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17151320#comment-17151320
 ] 

Mandar Ambawane commented on ATLAS-3872:
----------------------------------------

*Cause of the problem:*
Type-def Column is created by quick-start script.

Here in this case, Type-def Column has the attribute "name". And it has 
property isOptional = true

Type-def Column is a child of Type-def Asset which also has the attribute 
"name". And it has property isOptional = false

Now while creating Entity of Type-def Column from UI, it does not show 
attribute "name" in the mandatory fields because for Type-def Column its 
property isOptional = true

But while validating the attributes from server side we iterate through all the 
attributes of Entity type (Including Parent's attributes)
In this case, while validating Type-def Asset's attribute "name" (which has 
property isOptional = false) we get an error because its value is sent as 
"null" from UI side.

> While creating Column entity shows error message
> ------------------------------------------------
>
>                 Key: ATLAS-3872
>                 URL: https://issues.apache.org/jira/browse/ATLAS-3872
>             Project: Atlas
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>            Reporter: Durga Kadam
>            Assignee: Mandar Ambawane
>            Priority: Minor
>         Attachments: column_entity_name_field_issue.ogv
>
>
> Description:: While creating Column entity(whose entity-type has been 
> generated from running quick_start.py) if user does not provide the 'name'(by 
> enabling the toggle 'Required All') it shows below error message.
> Error message:: 
> Invalid instance creation/updation parameters passed : Column.name: mandatory 
> attribute value missing in type Asset
> Steps to reproduce issue::
>  # Go to Create  entity
>  # Select 'Column' type
>  # Enter 'QualifiedName(string)' and select the 'Table(Table)' from drop-down
>  # Click on Create buttonIt will show error message
> Note-
>  # If user provides the 'name' which is listed inside the 'Required All' tab 
> it will allow user to save the entity. PFA attached video.
>  # Working fine for Hive_column and Hbase_column as user provides the 
> mandatory name field which is listed outside the 'Required All' tab



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

Reply via email to