kyungwan nam created YARN-9986: ---------------------------------- Summary: signalToContainer REST API does not work even if requested by the app owner Key: YARN-9986 URL: https://issues.apache.org/jira/browse/YARN-9986 Project: Hadoop YARN Issue Type: Bug Components: restapi Reporter: kyungwan nam Assignee: kyungwan nam
signalToContainer REST API introduced in YARN-8693 does not work even if requested by the app owner. It works well only if requested by an admin user {code} $ kinit kwnam Password for kw...@test.org: $ curl -H 'Content-Type: application/json' --negotiate -u : -X POST https://rm002.test.org:8088/ws/v1/cluster/containers/container_e58_1573625560605_29927_01_000001/signal/GRACEFUL_SHUTDOWN {"RemoteException":{"exception":"ForbiddenException","message":"java.lang.Exception: Only admins can carry out this operation.","javaClassName":"org.apache.hadoop.yarn.webapp.ForbiddenException"}}$ $ kinit admin Password for ad...@test.org: $ $ curl -H 'Content-Type: application/json' --negotiate -u : -X POST https://rm002.test.org:8088/ws/v1/cluster/containers/container_e58_1573625560605_29927_01_000001/signal/GRACEFUL_SHUTDOWN $ {code} in contrast, the app owner can do it using the command line as below. {code} $ kinit kwnam Password for kw...@test.org: $ yarn container -signal container_e58_1573625560605_29927_01_000002 GRACEFUL_SHUTDOWN Signalling container container_e58_1573625560605_29927_01_000002 2019-11-19 09:12:29,797 INFO impl.YarnClientImpl: Signalling container container_e58_1573625560605_29927_01_000002 with command GRACEFUL_SHUTDOWN 2019-11-19 09:12:29,920 INFO client.ConfiguredRMFailoverProxyProvider: Failing over to rm2 $ {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org