[
https://issues.apache.org/jira/browse/YARN-2246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14313097#comment-14313097
]
Jason Lowe commented on YARN-2246:
----------------------------------
bq. But, if we don't fix the url translation problem, generated url will be
http://<histaddr>/job/<jobid>/job/<jobid>/x/y/, which should also be wrong.
IIUC the only reason we are going to
http://<histaddr>/job/<jobid>/job/<jobid>/x/y/ is because after the AM
unregisters with a history URL of http://<histaddr>/job/<jobid> it is
advertising the proxified app tracking URL on the RM UI as
http://<rmaddr>/proxy/<appid>/job/<jobid>. That link is just wrong. When the
web proxy sees that link, it (correctly, IMHO) translates it to
http://<histaddr>/job/<jobid>/job/<jobid>/x/y/. RMAppAttemptImpl is the one
tacking on the extra, redundant portion based on the path the AM unregistered.
bq. We can do that, but for the running app, we will enter
http://<rmaddr>/proxy/<appid>, then go to http://<rmaddr>/proxy/<appid>/x, then
go to http://<rmaddr>/proxy/<appid>/x/y and so on. In these cases, we need to
make sure it is translated properly.
I believe it will be translated properly, as it works today (i.e.: one can
successfully navigate deeper in the MapReduce UI on the AM while the job is
running). As long as we don't change the web proxy servlet, that should
continue to work. I think the bug is simply how RMAppAttemptImpl handles the
web proxy when the app unregisters, specifically in
RMAppAttemptImpl#generateProxyUriWithScheme. It is trying to do a replace the
authority of the tracking URL with <rmaddr>/proxy/<appid> when it should just
make the proxied tracking url always http://<rmaddr>/proxy/<appid>.
> Job History Link in RM UI is redirecting to the URL which contains Job Id
> twice
> -------------------------------------------------------------------------------
>
> Key: YARN-2246
> URL: https://issues.apache.org/jira/browse/YARN-2246
> Project: Hadoop YARN
> Issue Type: Bug
> Components: webapp
> Reporter: Devaraj K
> Assignee: Devaraj K
> Fix For: 2.7.0
>
> Attachments: MAPREDUCE-4064-1.patch, MAPREDUCE-4064.patch,
> YARN-2246.patch
>
>
> {code:xml}
> http://xx.x.x.x:19888/jobhistory/job/job_1332435449546_0001/jobhistory/job/job_1332435449546_0001
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)