Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
4.0.0
Description
At present it is not checked whether authorization is enabled or not for Kill Query access.
This causes Workload Manager thread to end up with No privilege Exception when trying to kill a query in an environment where authorization is disabled.
org.apache.hadoop.hive.ql.metadata.HiveException: No privilege at org.apache.hive.service.server.KillQueryImpl.killQuery(KillQueryImpl.java:188) at org.apache.hadoop.hive.ql.exec.tez.WorkloadManager.lambda$scheduleWork$3(WorkloadManager.java:454) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.hive.service.cli.HiveSQLException: No privilege at org.apache.hive.service.server.KillQueryImpl.killQuery(KillQueryImpl.java:167) ... 6 more
Attachments
Issue Links
- links to