hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Íñigo Goiri (JIRA) <j...@apache.org>
Subject [jira] [Commented] (HADOOP-15336) RBF: NPE for FsServerDefaults.getKeyProviderUri() for clientProtocol communication between 2.7 and 3.2
Date Wed, 28 Mar 2018 22:24:00 GMT

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

Íñigo Goiri commented on HADOOP-15336:
--------------------------------------

Thanks [~shahrs87] for your comments.
The reason for the Router to decode the request is because it needs to know the path the request
is going to.
For example, if you ask the router to create a file in /user/user1, the Router needs to get
the request, check the mount table to get the destination subcluster (e.g., /user is in /data
in subcluster0), and then send a new request with the right file destination to the Namenode
(e.g., /data/user1 in subcluster0).

Regarding the backwards compatibility issue, I don't think this is introducing one but fixing
one.
In any case, this is a general issue and you can repro by having a client and a server (no
need for a Router).
Note that the reverse convert does actually check fs.hasKeyProviderUri().
Actually I would switch the null check by hasKeyProviderUri().

> RBF: NPE for FsServerDefaults.getKeyProviderUri() for clientProtocol communication between
2.7 and 3.2
> ------------------------------------------------------------------------------------------------------
>
>                 Key: HADOOP-15336
>                 URL: https://issues.apache.org/jira/browse/HADOOP-15336
>             Project: Hadoop Common
>          Issue Type: Bug
>    Affects Versions: 3.1.0, 3.2.0
>            Reporter: Sherwood Zheng
>            Assignee: Sherwood Zheng
>            Priority: Major
>              Labels: backward-incompatible, common
>         Attachments: HADOOP-15336.000.patch, HADOOP-15336.001.patch
>
>
> KeyProviderUri is not available in 2.7 so when 2.7 clients contact with 3.2 services,
it cannot find the key provider URI and triggers a NullPointerException.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-issues-help@hadoop.apache.org


Mime
View raw message