slfan1989 commented on code in PR #4656: URL: https://github.com/apache/hadoop/pull/4656#discussion_r933793274
########## hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/policies/router/LocalityRouterPolicy.java: ########## @@ -128,53 +126,55 @@ public SubClusterId getHomeSubcluster( ResourceRequest nodeRequest = null; ResourceRequest rackRequest = null; ResourceRequest anyRequest = null; + for (ResourceRequest rr : rrList) { // Handle "node" requests try { targetId = resolver.getSubClusterForNode(rr.getResourceName()); nodeRequest = rr; } catch (YarnException e) { - LOG.error("Cannot resolve node : {}", e.getLocalizedMessage()); + LOG.error("Cannot resolve node."); } // Handle "rack" requests try { resolver.getSubClustersForRack(rr.getResourceName()); rackRequest = rr; } catch (YarnException e) { - LOG.error("Cannot resolve rack : {}", e.getLocalizedMessage()); + LOG.error("Cannot resolve rack."); } // Handle "ANY" requests if (ResourceRequest.isAnyLocation(rr.getResourceName())) { anyRequest = rr; continue; } } + if (nodeRequest == null) { - throw new YarnException("Missing node request"); + throw new YarnException("Missing node request."); } if (rackRequest == null) { - throw new YarnException("Missing rack request"); + throw new YarnException("Missing rack request."); } if (anyRequest == null) { - throw new YarnException("Missing any request"); + throw new YarnException("Missing any request."); } - LOG.info( - "Node request: " + nodeRequest.getResourceName() + ", Rack request: " - + rackRequest.getResourceName() + ", Any request: " + anyRequest - .getResourceName()); + + LOG.info("Node request: {} , Rack request: {} , Any request: {}.", + nodeRequest.getResourceName(), rackRequest.getResourceName(), + anyRequest.getResourceName()); + // Handle "node" requests if (validSubClusters.contains(targetId) && enabledSCs .contains(targetId)) { - LOG.info("Node {} is in SubCluster: {}", nodeRequest.getResourceName(), - targetId); + LOG.info("Node {} is in SubCluster: {}.", nodeRequest.getResourceName(), targetId); return targetId; } else { throw new YarnException("The node " + nodeRequest.getResourceName() + " is in a blacklist SubCluster or not active. "); } } catch (YarnException e) { LOG.error("Validating resource requests failed, Falling back to " - + "WeightedRandomRouterPolicy placement: " + e.getMessage()); + + "WeightedRandomRouterPolicy placement.", e); Review Comment: I will fix it. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org