[ https://issues.apache.org/jira/browse/RANGER-2247?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Velmurugan Periasamy updated RANGER-2247: ----------------------------------------- Fix Version/s: (was: master) 1.2.1 1.1.1 2.0.0 > Ranger Plugin for HDFS throws StringIndexOutOfBounds exception when policy > resource is "\" > ------------------------------------------------------------------------------------------ > > Key: RANGER-2247 > URL: https://issues.apache.org/jira/browse/RANGER-2247 > Project: Ranger > Issue Type: Bug > Components: Ranger > Affects Versions: master > Reporter: Abhay Kulkarni > Assignee: Abhay Kulkarni > Priority: Major > Fix For: 2.0.0, 1.1.1, 1.2.1 > > > With a hdfs policy with a single \ as a resource, Ranger plugin throws > exception. > % hdfs dfs -ls /user/ > ls: String index out of range: -1 > org.apache.hadoop.ipc.RemoteException(java.lang.StringIndexOutOfBoundsException): > String index out of range: -1 > at java.lang.String.substring(String.java:1967) > at > org.apache.ranger.plugin.resourcematcher.RecursiveMatcher.getStringToCompare(RangerPathResourceMatcher.java:234) > at > org.apache.ranger.plugin.resourcematcher.CaseSensitiveRecursiveMatcher.isMatch(RangerPathResourceMatcher.java:249) > at > org.apache.ranger.plugin.resourcematcher.RangerDefaultResourceMatcher.isMatch(RangerDefaultResourceMatcher.java:45) > at > org.apache.ranger.plugin.policyresourcematcher.RangerDefaultPolicyResourceMatcher.getMatchType(RangerDefaultPolicyResourceMatcher.java:478) > at > org.apache.ranger.plugin.policyevaluator.RangerDefaultPolicyEvaluator.evaluate(RangerDefaultPolicyEvaluator.java:177) -- This message was sent by Atlassian JIRA (v7.6.3#76005)