YARN-7692. Skip validating priority acls while recovering applications. Contributed by Sunil G.
This commit is contained in:
parent
c0c7cce81d
commit
c9bf813c9a
@ -393,10 +393,16 @@ private RMAppImpl createAndPopulateNewRMApp(
|
|||||||
// Verify and get the update application priority and set back to
|
// Verify and get the update application priority and set back to
|
||||||
// submissionContext
|
// submissionContext
|
||||||
UserGroupInformation userUgi = UserGroupInformation.createRemoteUser(user);
|
UserGroupInformation userUgi = UserGroupInformation.createRemoteUser(user);
|
||||||
|
|
||||||
|
// Application priority needed to be validated only while submitting. During
|
||||||
|
// recovery, validated priority could be recovered from submission context.
|
||||||
|
if (!isRecovery) {
|
||||||
Priority appPriority = scheduler.checkAndGetApplicationPriority(
|
Priority appPriority = scheduler.checkAndGetApplicationPriority(
|
||||||
submissionContext.getPriority(), userUgi, submissionContext.getQueue(),
|
submissionContext.getPriority(), userUgi,
|
||||||
|
submissionContext.getQueue(),
|
||||||
applicationId);
|
applicationId);
|
||||||
submissionContext.setPriority(appPriority);
|
submissionContext.setPriority(appPriority);
|
||||||
|
}
|
||||||
|
|
||||||
// Since FairScheduler queue mapping is done inside scheduler,
|
// Since FairScheduler queue mapping is done inside scheduler,
|
||||||
// if FairScheduler is used and the queue doesn't exist, we should not
|
// if FairScheduler is used and the queue doesn't exist, we should not
|
||||||
|
Loading…
Reference in New Issue
Block a user