hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gera Shegalov (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (YARN-7747) YARN UI is broken in the minicluster
Date Sun, 14 Jan 2018 03:39:06 GMT

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

Gera Shegalov updated YARN-7747:
    Attachment: YARN-7747.001.patch

001 patch proposal

> YARN UI is broken in the minicluster 
> -------------------------------------
>                 Key: YARN-7747
>                 URL: https://issues.apache.org/jira/browse/YARN-7747
>             Project: Hadoop YARN
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>            Reporter: Gera Shegalov
>            Assignee: Gera Shegalov
>         Attachments: YARN-7747.001.patch
> YARN web apps use non-injected instances of GuiceFilter, i.e. instances created by Jetty
as opposed by Guice itself. This triggers the [call path|https://github.com/google/guice/blob/master/extensions/servlet/src/com/google/inject/servlet/GuiceFilter.java#L251]
where the static field {{pipeline}} is used instead of the instance field {{injectedPipeline}}.
However, besides GuiceFilter instances created by Jetty, each Guice module generates them
as well. On the injection call path this static variable is updated by each instance. Thus
if there are multiple modules as it happens to be the case in the minicluster the one loaded
last ends up defining the filter pipeline for all Jetty instances. In the minicluster case
this is the nodemanager UI

This message was sent by Atlassian JIRA

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

View raw message