YARN-4748. ApplicationHistoryManagerOnTimelineStore should not swallow exceptions on generateApplicationReport. Contributed by Li Lu
(cherry picked from commit d93c22ec27
)
This commit is contained in:
parent
07623aa941
commit
475a277e60
|
@ -1228,6 +1228,9 @@ Release 2.8.0 - UNRELEASED
|
|||
YARN-4709. NMWebServices produces incorrect JSON for containers.
|
||||
(Varun Saxena via vvasudev)
|
||||
|
||||
YARN-4748. ApplicationHistoryManagerOnTimelineStore should not
|
||||
swallow exceptions on generateApplicationReport. (Li Lu via jianhe)
|
||||
|
||||
Release 2.7.3 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -625,6 +625,15 @@ public class ApplicationHistoryManagerOnTimelineStore extends AbstractService
|
|||
}
|
||||
} catch (AuthorizationException | ApplicationAttemptNotFoundException e) {
|
||||
// AuthorizationException is thrown because the user doesn't have access
|
||||
if (e instanceof AuthorizationException) {
|
||||
LOG.warn("Failed to authorize when generating application report for "
|
||||
+ app.appReport.getApplicationId()
|
||||
+ ". Use a placeholder for its latest attempt id. ", e);
|
||||
} else { // Attempt not found
|
||||
LOG.info("No application attempt found for "
|
||||
+ app.appReport.getApplicationId()
|
||||
+ ". Use a placeholder for its latest attempt id. ", e);
|
||||
}
|
||||
// It's possible that the app is finished before the first attempt is created.
|
||||
app.appReport.setDiagnostics(null);
|
||||
app.appReport.setCurrentApplicationAttemptId(null);
|
||||
|
|
Loading…
Reference in New Issue