Gera Shegalov created YARN-7747:
-----------------------------------
Summary: 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
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
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]