You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "Madhan Neethiraj (JIRA)" <ji...@apache.org> on 2015/12/09 05:36:10 UTC
[jira] [Updated] (RANGER-775) Annotate classes used in REST API
with ignoreUnknown=true for version compatibility
[ https://issues.apache.org/jira/browse/RANGER-775?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Madhan Neethiraj updated RANGER-775:
------------------------------------
Attachment: 0001-RANGER-775-ignoreUnknown-true-annotation-added-to-cl.patch
> Annotate classes used in REST API with ignoreUnknown=true for version compatibility
> -----------------------------------------------------------------------------------
>
> Key: RANGER-775
> URL: https://issues.apache.org/jira/browse/RANGER-775
> Project: Ranger
> Issue Type: Bug
> Components: plugins
> Affects Versions: 0.5.0
> Reporter: Madhan Neethiraj
> Assignee: Madhan Neethiraj
> Attachments: 0001-RANGER-775-ignoreUnknown-true-annotation-added-to-cl.patch
>
>
> Classes used in Ranger REST API must be annotated to ignore unknown attributes that might be found in the response from the server - with @JsonIgnoreProperties(ignoreUnknown=true). If not, the older version of REST clients might fail to process the response from newer version of Ranger Admin - like HDP-2.3.* plugins fail while reading the policies downloaded from Erie TP version of Ranger Admin.
> To avoid this issue, ensure that all classes, including the inner classes, are annotated with @JsonIgnoreProperties(ignoreUnknown=true). Following inner classes currently miss this annotation:
> RangerServiceDef.RangerEnumDef
> RangerServiceDef.RangerEnumElementDef
> RangerServiceDef.RangerServiceConfigDef
> RangerServiceDef.RangerResourceDef
> RangerServiceDef.RangerAccessTypeDef
> RangerServiceDef.RangerPolicyConditionDef
> RangerServiceDef.RangerContextEnricherDef
> RangerPolicy.RangerPolicyResource
> RangerPolicy.RangerPolicyItem
> RangerPolicy.RangerPolicyItemAccess
> RangerPolicy.RangerPolicyItemCondition
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)