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

David Mollitor commented on RANGER-3469:
----------------------------------------

[~vel] Are you able to consume from GitHub?

 

https://github.com/apache/ranger/pull/119

> Off-By-One Error in XUser Syncing
> ---------------------------------
>
>                 Key: RANGER-3469
>                 URL: https://issues.apache.org/jira/browse/RANGER-3469
>             Project: Ranger
>          Issue Type: Improvement
>          Components: Ranger
>            Reporter: David Mollitor
>            Priority: Minor
>
> {code:java|title=PolicyMgrUserGroupBuilder.java}
> int uploadedCount = -1;
> int pageSize = Integer.valueOf(recordsToPullPerCall);
> while (uploadedCount < totalCount) {
>       ...
>       GetXGroupListResponse pagedXGroupList = new GetXGroupListResponse();
>       int pagedXGroupListLen = uploadedCount+pageSize;
>       
> pagedXGroupList.setXgroupInfoList(xGroupList.getXgroupInfoList().subList(uploadedCount+1,pagedXGroupListLen>totalCount?totalCount:pagedXGroupListLen));
> {code}
> The size of the first batch of users to sync is:
> {code:java}
> int uploadedCount = -1;
> // default in value is 1000
> int pageSize = Integer.valueOf(recordsToPullPerCall);
> // value is 1000 + -1 = 999
> int pagedXGroupListLen = uploadedCount+pageSize;
> {code}



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

Reply via email to