[ 
https://issues.apache.org/jira/browse/MAPREDUCE-4043?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jason Lowe updated MAPREDUCE-4043:
----------------------------------

    Attachment: MAPREDUCE-4043.patch

I don't believe MAPREDUCE-3727 is relevant as the property being unset in that 
change needs to be set by the job submitter and that's not happening in this 
case.

I believe the keys are dropped by tasks because the TaskImpl/TaskAttemptImpl 
constructors take a collection of tokens instead of credentials.  Therefore 
when the map and reduce tasks attempts are constructed by the AM, it ends up 
dropping the keys out of the credentials since there's only parameters to pass 
tokens.

Here's a patch that changes the collection of tokens argument to credentials, 
which contain tokens and secret keys.  Manual testing with a toy job that sends 
a secret key works.  Needs unit tests.
                
> Secret keys set in Credentials are not seen by tasks
> ----------------------------------------------------
>
>                 Key: MAPREDUCE-4043
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-4043
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>          Components: mrv2, security
>    Affects Versions: 0.23.2
>            Reporter: Jason Lowe
>            Priority: Blocker
>         Attachments: MAPREDUCE-4043.patch
>
>
> The following scenario works in 0.20.205 but no longer works in 0.23:
> 1) During job submission, a secret key is set by calling 
> jobConf.getCredentials().addSecretKey(Text, byte[])
> 2) A map task retrieves the secret key by calling 
> jobConf.getCredentials().getSecretKey(Text)
> In 205 the secret key is retrieved successfully but in 0.23 the secret key is 
> missing.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to