diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 8bb9a700578..a892c61ed5b 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -309,6 +309,9 @@ Release 0.23.3 - UNRELEASED MAPREDUCE-4169. Container Logs appear in unsorted order (Jonathan Eagles via bobby) + MAPREDUCE-4189. TestContainerManagerSecurity is failing (Devaraj K via + bobby) + Release 0.23.2 - UNRELEASED INCOMPATIBLE CHANGES diff --git a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerManagerSecurity.java b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerManagerSecurity.java index a1dc277a838..b2c75cff71c 100644 --- a/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerManagerSecurity.java +++ b/hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/TestContainerManagerSecurity.java @@ -47,6 +47,7 @@ import org.apache.hadoop.io.Text; import org.apache.hadoop.net.NetUtils; import org.apache.hadoop.security.AccessControlException; +import org.apache.hadoop.security.SecurityUtil; import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.security.token.Token; import org.apache.hadoop.yarn.api.AMRMProtocol; @@ -401,7 +402,8 @@ private AMRMProtocol submitAndRegisterApplication( appToken.setService(new Text(schedulerAddr.getHostName() + ":" + schedulerAddr.getPort())); currentUser.addToken(appToken); - + SecurityUtil.setTokenService(appToken, schedulerAddr); + AMRMProtocol scheduler = currentUser .doAs(new PrivilegedAction() { @Override