YARN-10597. CSMappingPlacementRule should not create new instance of Groups. Contributed by Gergely Pollak
This commit is contained in:
parent
ff6ec20d84
commit
6fd0c661b6
|
@ -132,11 +132,7 @@ public class CSMappingPlacementRule extends PlacementRule {
|
|||
overrideWithQueueMappings = conf.getOverrideWithQueueMappings();
|
||||
|
||||
if (groups == null) {
|
||||
//We cannot use Groups#getUserToGroupsMappingService here, because when
|
||||
//tests change the HADOOP_SECURITY_GROUP_MAPPING, Groups won't refresh its
|
||||
//cached instance of groups, so we might get a Group instance which
|
||||
//ignores the HADOOP_SECURITY_GROUP_MAPPING settings.
|
||||
groups = new Groups(conf);
|
||||
groups = Groups.getUserToGroupsMappingService(conf);
|
||||
}
|
||||
|
||||
MappingRuleValidationContext validationContext = buildValidationContext();
|
||||
|
|
Loading…
Reference in New Issue