[ https://issues.apache.org/jira/browse/PIG-4908?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15297083#comment-15297083 ]
Daniel Dai commented on PIG-4908: --------------------------------- +1. The "starts with cwd" check is very buggy. There are other situations such as "xxx/.././" which will fail the match. > JythonFunction refers to Oozie launcher script absolute path > ------------------------------------------------------------ > > Key: PIG-4908 > URL: https://issues.apache.org/jira/browse/PIG-4908 > Project: Pig > Issue Type: Bug > Reporter: Rohini Palaniswamy > Assignee: Rohini Palaniswamy > Fix For: 0.16.0 > > Attachments: PIG-4908-1.patch > > > We had a scenario where a user had multiple udfs all named udfs.py. > JythonFunction was referring to the absolute localized path of udfs.py in the > Oozie launcher. Tasks which ran on a node and which had a different version > of udfs.py localized to same path (hashcode conflict) as the Oozie launcher > failed. We should be referring to relative path of the files. The current > code check is the canonical path starts with cwd, but that does not work as > the files are downloaded to a different location and symlinked to the current > working directory of the task attempt. -- This message was sent by Atlassian JIRA (v6.3.4#6332)