You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sentry.apache.org by ha...@apache.org on 2016/03/22 07:56:46 UTC

incubator-sentry git commit: SENTRY-1088: PathsUpdate should log invalid paths to make troubleshooting easier (Ryan Pridgeon via Hao Hao)

Repository: incubator-sentry
Updated Branches:
  refs/heads/master 07df5fbad -> 5720b64d2


SENTRY-1088: PathsUpdate should log invalid paths to make troubleshooting easier (Ryan Pridgeon via Hao Hao)

Change-Id: I33f86e47624e1d20c227ad70acb01c8009e73386


Project: http://git-wip-us.apache.org/repos/asf/incubator-sentry/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-sentry/commit/5720b64d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-sentry/tree/5720b64d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-sentry/diff/5720b64d

Branch: refs/heads/master
Commit: 5720b64d277417e511bfe230f260503016f7b7cb
Parents: 07df5fb
Author: hahao <ha...@cloudera.com>
Authored: Mon Mar 21 23:54:43 2016 -0700
Committer: hahao <ha...@cloudera.com>
Committed: Mon Mar 21 23:54:43 2016 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/sentry/hdfs/PathsUpdate.java   | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-sentry/blob/5720b64d/sentry-hdfs/sentry-hdfs-common/src/main/java/org/apache/sentry/hdfs/PathsUpdate.java
----------------------------------------------------------------------
diff --git a/sentry-hdfs/sentry-hdfs-common/src/main/java/org/apache/sentry/hdfs/PathsUpdate.java b/sentry-hdfs/sentry-hdfs-common/src/main/java/org/apache/sentry/hdfs/PathsUpdate.java
index 50ef112..a091f71 100644
--- a/sentry-hdfs/sentry-hdfs-common/src/main/java/org/apache/sentry/hdfs/PathsUpdate.java
+++ b/sentry-hdfs/sentry-hdfs-common/src/main/java/org/apache/sentry/hdfs/PathsUpdate.java
@@ -34,7 +34,8 @@ import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.conf.Configuration;
 
 import com.google.common.collect.Lists;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 
 /**
@@ -43,6 +44,8 @@ import com.google.common.collect.Lists;
  */
 public class PathsUpdate implements Updateable.Update {
 
+  private static final Logger LOGGER = LoggerFactory.getLogger(PathsUpdate.class);
+
   public static String ALL_PATHS = "__ALL_PATHS__";
   private static final Configuration CONF = new Configuration();
   private final TPathsUpdate tPathsUpdate;
@@ -104,7 +107,7 @@ public class PathsUpdate implements Updateable.Update {
    */
   public static List<String> parsePath(String path) {
     try {
-
+      LOGGER.debug("Parsing path " + path);
       URI uri = null;
       if (StringUtils.isNotEmpty(path)) {
         uri = new URI(URIUtil.encodePath(path));
@@ -124,9 +127,11 @@ public class PathsUpdate implements Updateable.Update {
 
       // Non-HDFS paths will be skipped.
       if(scheme.equalsIgnoreCase("hdfs")) {
+
         return Lists.newArrayList(uri.getPath().split("^/")[1]
             .split("/"));
       } else {
+        LOGGER.warn("Invalid FS: " + scheme +  "://; expected hdfs://");
         return null;
       }
     } catch (URISyntaxException e) {