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

Sanjay Radia commented on HADOOP-10012:
---------------------------------------

Turns out the key name in the map is not used to lookup a token when connecting 
to a service. Instead the token selector grabs all tokens and uses the service 
name *inside* the token:
{code}
for (Token<? extends TokenIdentifier> token : tokens) {
      if (kindName.equals(token.getKind())
          && service.equals(token.getService())) {
        return (Token<TokenIdent>) token;
      }
    }
{code}
I think changing the key in the map should be okay.
Daryn added this for debugging assistance - quote from IM:
{quote}
I figured it should have a unique name just in case, for some reason, the 
client really did have a token for the physical service.  Plus to simplify 
debugging if something goes awry again.
it won't break anything, because nothing really looks for a token by its key 
other than some mr/yarn stuff (grumble)
{quote}

 +1 for the patch.

Todd/Atm - didn't you run into this bug with CDH4 and CDH5 (even though CDH 
ships MR1, wouldn't it run into the same issue?)

> Secure Oozie jobs fail with delegation token renewal exception in HA setup
> --------------------------------------------------------------------------
>
>                 Key: HADOOP-10012
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10012
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: ha
>    Affects Versions: 2.1.1-beta
>            Reporter: Arpit Gupta
>            Assignee: Suresh Srinivas
>         Attachments: HADOOP-10012.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to