commit d75d052286370ba51c88c18b26c5899aa3ec12bf Author: Misha Dmitriev Date: Wed Oct 25 11:56:37 2017 -0700 YARN 7320. Duplicate LiteralByteStrings in SystemCredentialsForAppsProto.credentialsForApp_ - fix a bug in the original patch. diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java index ccc4191d1e21c080178df153599cbf23b5825c1f..9af5bfc4aecbf3b9f5387a8ec0eb96973cd31d94 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java @@ -156,7 +156,7 @@ private void addSystemCredentialsToProto() { builder.addSystemCredentialsForApps(SystemCredentialsForAppsProto.newBuilder() .setAppId(convertToProtoFormat(entry.getKey())) .setCredentialsForApp(BYTE_STRING_INTERNER.intern( - ProtoUtils.convertToProtoFormat(entry.getValue())))); + ProtoUtils.convertToProtoFormat(entry.getValue().duplicate())))); } }