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

Wangda Tan commented on YARN-8418:
----------------------------------

Thanks [~bibinchundatt] for updating the patch and [~suma.shivaprasad] for code 
review.

One minor comments:

ContainerManagerImpl#handleCredentialUpdate, instead of calling following 
logic: 
{code}
    Set<ApplicationId> invalidTokenApps = logHandler.getInvalidTokenApps();
    for (ApplicationId app : invalidTokenApps) {
      if (context.getSystemCredentialsForApps().get(app) != null) {
        dispatcher.getEventHandler()
            .handle(new LogHandlerTokenUpdatedEvent(app));
      }
    }
{code} 

Is it better to just send a LogHandlerTokenUpdatedEvent to log handler (but no 
need to specify app id). And inside LogHandler, loop the invalidTokenApps, and 
update token. 

Benefits of doing this: 
- ContainerManagerImpl doesn't have to know about invalid apps, better 
encapsulation.
- Avoid race condition that app get added to invalidApps while looping apps 
from handleCredentialUpdate.


> App local logs could leaked if log aggregation fails to initialize for the app
> ------------------------------------------------------------------------------
>
>                 Key: YARN-8418
>                 URL: https://issues.apache.org/jira/browse/YARN-8418
>             Project: Hadoop YARN
>          Issue Type: Bug
>    Affects Versions: 2.8.0, 3.0.0-alpha1
>            Reporter: Bibin A Chundatt
>            Assignee: Bibin A Chundatt
>            Priority: Critical
>         Attachments: YARN-8418.001.patch, YARN-8418.002.patch, 
> YARN-8418.003.patch, YARN-8418.004.patch, YARN-8418.005.patch, 
> YARN-8418.006.patch, YARN-8418.007.patch
>
>
> If log aggregation fails init createApp directory container logs could get 
> leaked in NM directory
> For log running application restart of NM after token renewal this case is 
> possible/  Application submission with invalid delegation token



--
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