Oleksandr Shevchenko created YARN-8096:
------------------------------------------

             Summary: Wrong condition in AmIpFilter#getProxyAddresses() to 
update the proxy IP list
                 Key: YARN-8096
                 URL: https://issues.apache.org/jira/browse/YARN-8096
             Project: Hadoop YARN
          Issue Type: Bug
    Affects Versions: 3.0.0
            Reporter: Oleksandr Shevchenko


In AmIpFilter#getProxyAddresses() we have the following condition:
long now = System.currentTimeMillis();
if (proxyAddresses == null || (lastUpdate + UPDATE_INTERVAL) >= now) {
//update RM address
}

By design, the address should be updated if the last update was more then 5 min 
ago. But as we see this condition is wrong.

Currently, RM address updates permanently. But after 5 minutes after the last 
update, RM address will never be updated again. As a result, we are always 
redirected to the failed page that was added by YARN-4767, even if a network 
issue is resolved now.

So, we should change this condition to:
if (proxyAddresses == null || (lastUpdate + UPDATE_INTERVAL) <= now) {
//update RM address
}



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

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

Reply via email to