You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@falcon.apache.org by ve...@apache.org on 2014/09/10 20:18:52 UTC

git commit: FALCON-702 JailedFileSystem does not work for relative paths. Contributed by Sowmya Ramesh

Repository: incubator-falcon
Updated Branches:
  refs/heads/master 4bdfac484 -> e82042def


FALCON-702 JailedFileSystem does not work for relative paths. Contributed by Sowmya Ramesh


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

Branch: refs/heads/master
Commit: e82042defc42c164fd279817c0013b0d530497f6
Parents: 4bdfac4
Author: Venkatesh Seetharam <ve...@apache.org>
Authored: Wed Sep 10 11:18:49 2014 -0700
Committer: Venkatesh Seetharam <ve...@apache.org>
Committed: Wed Sep 10 11:18:49 2014 -0700

----------------------------------------------------------------------
 CHANGES.txt                                                       | 3 +++
 .../src/main/java/org/apache/falcon/hadoop/JailedFileSystem.java  | 3 +++
 2 files changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/e82042de/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 483dee2..149f4e6 100755
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -77,6 +77,9 @@ Trunk (Unreleased)
   OPTIMIZATIONS
 
   BUG FIXES
+   FALCON-702 JailedFileSystem does not work for relative paths
+   (Sowmya Ramesh via Venkatesh Seetharam)
+
    FALCON-677 Feed data and stats path defaults to /tmp/. (Suhas Vasu via Shwetha GS)
 
    FALCON-590 Update to ACLs added to process is not handled

http://git-wip-us.apache.org/repos/asf/incubator-falcon/blob/e82042de/hadoop-dependencies/src/main/java/org/apache/falcon/hadoop/JailedFileSystem.java
----------------------------------------------------------------------
diff --git a/hadoop-dependencies/src/main/java/org/apache/falcon/hadoop/JailedFileSystem.java b/hadoop-dependencies/src/main/java/org/apache/falcon/hadoop/JailedFileSystem.java
index 107ad13..584929f 100644
--- a/hadoop-dependencies/src/main/java/org/apache/falcon/hadoop/JailedFileSystem.java
+++ b/hadoop-dependencies/src/main/java/org/apache/falcon/hadoop/JailedFileSystem.java
@@ -69,6 +69,9 @@ public class JailedFileSystem extends FileSystem {
     }
 
     private Path toLocalPath(Path f) {
+        if (!f.isAbsolute()) {
+            f = new Path(getWorkingDirectory(), f);
+        }
         return new Path(basePath + f.toUri().getPath());
     }