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

Shwetha G S commented on FALCON-257:
------------------------------------

+    public Path getWorkingDir() {
+        String home;
+        try {
+            home = "/user/" + CurrentUser.getUser();
+        } catch (Exception e) { // with in a workflow
+            home = "/";
+        }
+
+        return new Path(home);
     }
This will not work on windows. Instead of using Path makeQualified(URI 
defaultUri, Path workingDir), use makeQualified(FileSystem fs)

> File system storage wont work with relative paths
> -------------------------------------------------
>
>                 Key: FALCON-257
>                 URL: https://issues.apache.org/jira/browse/FALCON-257
>             Project: Falcon
>          Issue Type: Bug
>    Affects Versions: 0.4
>            Reporter: Venkatesh Seetharam
>            Assignee: Venkatesh Seetharam
>            Priority: Critical
>             Fix For: 0.5
>
>         Attachments: FALCON-257-v1.patch, FALCON-257-v2.patch, 
> FALCON-257.patch
>
>
> I think I introduced this in FALCON-85. I was testing with relative URLs in 
> feed and process definitions and it started failing with malformed URI.
> Workflow failed, error message[IOException: E0902: Exception occured: 
> [Incomplete HDFS URI, no host: 
> hdfs://venkatesh-secure-falcon-1.cs1cloud.internal:8020falcon/demo/apps/ingest/fs
> This is a simple line change:
> {code}
>         return storageUrl + new Path(locationForType.getPath());
> {code}
> to
> {code}
>         return new Path(storageUrl + "/" + 
> locationForType.getPath()).toString();
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to