Repository: incubator-ranger
Updated Branches:
  refs/heads/master 53501aab0 -> fe81cd734


RANGER-922: added try-catch-log to identify unit test specific issues


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/6cbc170a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/6cbc170a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/6cbc170a

Branch: refs/heads/master
Commit: 6cbc170ac9d19dbc9e30eb7be12a8b90cbaedc01
Parents: 53501aa
Author: sneethiraj <[email protected]>
Authored: Tue Apr 12 15:13:49 2016 -0400
Committer: sneethiraj <[email protected]>
Committed: Tue Apr 12 15:13:49 2016 -0400

----------------------------------------------------------------------
 .../unixusersync/process/UnixUserGroupBuilder.java  | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/6cbc170a/ugsync/src/main/java/org/apache/ranger/unixusersync/process/UnixUserGroupBuilder.java
----------------------------------------------------------------------
diff --git 
a/ugsync/src/main/java/org/apache/ranger/unixusersync/process/UnixUserGroupBuilder.java
 
b/ugsync/src/main/java/org/apache/ranger/unixusersync/process/UnixUserGroupBuilder.java
index a613e27..12e6a93 100644
--- 
a/ugsync/src/main/java/org/apache/ranger/unixusersync/process/UnixUserGroupBuilder.java
+++ 
b/ugsync/src/main/java/org/apache/ranger/unixusersync/process/UnixUserGroupBuilder.java
@@ -207,9 +207,19 @@ public class UnixUserGroupBuilder implements 
UserGroupSource {
                                        continue;
                                }
 
-                               String userName = tokens[0];
-                               String userId = tokens[2];
-                               String groupId = tokens[3];
+                               String userName = null ;
+                               String userId = null ;
+                               String groupId = null ;
+
+                               try {
+                                       userName = tokens[0];
+                                       userId = tokens[2];
+                                       groupId = tokens[3];
+                               }
+                               catch(ArrayIndexOutOfBoundsException aiobe) {
+                                       LOG.warn("Ignoring line - [" + line + 
"]: Unable to parse line for getting user information", aiobe) ;
+                                       continue ;
+                               }
 
                                int numUserId = -1;
 

Reply via email to