[ https://issues.apache.org/jira/browse/YARN-7624?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16289642#comment-16289642 ]
Sunil G commented on YARN-7624: ------------------------------- In {{Client#run} {code} Map<String, Resource> profiles; try { profiles = yarnClient.getResourceProfiles(); } catch (YARNFeatureNotEnabledException re) { profiles = null; } List<String> appProfiles = new ArrayList<>(2); appProfiles.add(amResourceProfile); appProfiles.add(containerResourceProfile); for (String appProfile : appProfiles) { if (appProfile != null && !appProfile.isEmpty()) { if (profiles == null) { String message = "Resource profiles is not enabled"; LOG.error(message); throw new IOException(message); } if (!profiles.containsKey(appProfile)) { String message = "Unknown resource profile '" + appProfile + "'. Valid resource profiles are " + profiles.keySet(); LOG.error(message); throw new IOException(message); } } } {code} *profiles == null* will be set as {{yarnClient.getResourceProfiles()}} will come since feature is not enabled. And we have a second check for *profiles* again and will cause this problem. I ll take a look on this. > RM gives YARNFeatureNotEnabledException even when resource profile feature is > not enabled > ----------------------------------------------------------------------------------------- > > Key: YARN-7624 > URL: https://issues.apache.org/jira/browse/YARN-7624 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager > Affects Versions: 3.1.0 > Reporter: Weiwei Yang > > A single node setup, I haven't enabled resource profile feature. Property > {{yarn.resourcemanager.resource-profiles.enabled}} was not set. Start yarn, > launch a job, I got following error message in RM log > {noformat} > org.apache.hadoop.yarn.exceptions.YARNFeatureNotEnabledException: Resource > profile is not enabled, please enable resource profile feature before using > its functions. (by setting yarn.resourcemanager.resource-profiles.enabled to > true) > at > org.apache.hadoop.yarn.server.resourcemanager.resource.ResourceProfilesManagerImpl.checkAndThrowExceptionWhenFeatureDisabled(ResourceProfilesManagerImpl.java:191) > at > org.apache.hadoop.yarn.server.resourcemanager.resource.ResourceProfilesManagerImpl.getResourceProfiles(ResourceProfilesManagerImpl.java:214) > at > org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.getResourceProfiles(ClientRMService.java:1822) > at > org.apache.hadoop.yarn.api.impl.pb.service.ApplicationClientProtocolPBServiceImpl.getResourceProfiles(ApplicationClientProtocolPBServiceImpl.java:657) > at > org.apache.hadoop.yarn.proto.ApplicationClientProtocol$ApplicationClientProtocolService$2.callBlockingMethod(ApplicationClientProtocol.java:617) > at > org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:523) > at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991) > at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:869) > at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:815) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:422) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1962) > at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2675) > {noformat} > this is confusing because I did not enable this feature, why I still get this > error? -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org