[ 
https://issues.apache.org/jira/browse/HIVE-29768?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

László Bodor updated HIVE-29768:
--------------------------------
    Description: 
TestWorker passes, there is just a strange exception which might worth a look:
{code}
2026-07-25T03:18:12,279 ERROR [main_timeout_executor] session.SessionState: 
Error setting up authorization: java.lang.ClassNotFoundException: 
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
org.apache.hadoop.hive.ql.metadata.HiveException: 
java.lang.ClassNotFoundException: 
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
        at 
org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:470)
        at 
org.apache.hadoop.hive.ql.session.SessionState.setupAuth(SessionState.java:1024)
        at 
org.apache.hadoop.hive.ql.session.SessionState.getAuthorizerV2(SessionState.java:1835)
        at 
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.needsTransform(SemanticAnalyzer.java:15323)
        at 
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:13184)
        at 
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:12746)
        at 
org.apache.hadoop.hive.ql.parse.ColumnStatsSemanticAnalyzer.analyze(ColumnStatsSemanticAnalyzer.java:682)
        at org.apache.hadoop.hive.ql.Compiler.analyze(Compiler.java:224)
        at org.apache.hadoop.hive.ql.Compiler.compile(Compiler.java:109)
        at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:499)
        at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:451)
        at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:172)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:143)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:130)
        at 
org.apache.hadoop.hive.ql.DriverUtils.runOnDriverInternal(DriverUtils.java:72)
        at 
org.apache.hadoop.hive.ql.DriverUtils.runOnDriver(DriverUtils.java:57)
        at 
org.apache.hadoop.hive.ql.txn.compactor.StatsUpdater.gatherStats(StatsUpdater.java:111)
        at 
org.apache.hadoop.hive.ql.txn.compactor.Worker.findNextCompactionAndExecute(Worker.java:292)
        at 
org.apache.hadoop.hive.ql.txn.compactor.Worker.lambda$run$0(Worker.java:91)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: 
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:534)
        at java.base/java.lang.Class.forName(Class.java:513)
        at 
org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:460)
        ... 22 more
{code}

1. fix the exception and check if other tests are affected
2. consider whether `gatherStats` codepath is needed at all here: a dedicated 
Driver call is done and fails, still, the test passes

  was:
TestWorker passes, there is just a strange exception which might worth a look:
{code}
2026-07-25T03:18:12,279 ERROR [main_timeout_executor] session.SessionState: 
Error setting up authorization: java.lang.ClassNotFoundException: 
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
org.apache.hadoop.hive.ql.metadata.HiveException: 
java.lang.ClassNotFoundException: 
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
        at 
org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:470)
        at 
org.apache.hadoop.hive.ql.session.SessionState.setupAuth(SessionState.java:1024)
        at 
org.apache.hadoop.hive.ql.session.SessionState.getAuthorizerV2(SessionState.java:1835)
        at 
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.needsTransform(SemanticAnalyzer.java:15323)
        at 
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:13184)
        at 
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:12746)
        at 
org.apache.hadoop.hive.ql.parse.ColumnStatsSemanticAnalyzer.analyze(ColumnStatsSemanticAnalyzer.java:682)
        at org.apache.hadoop.hive.ql.Compiler.analyze(Compiler.java:224)
        at org.apache.hadoop.hive.ql.Compiler.compile(Compiler.java:109)
        at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:499)
        at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:451)
        at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:172)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:143)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:130)
        at 
org.apache.hadoop.hive.ql.DriverUtils.runOnDriverInternal(DriverUtils.java:72)
        at 
org.apache.hadoop.hive.ql.DriverUtils.runOnDriver(DriverUtils.java:57)
        at 
org.apache.hadoop.hive.ql.txn.compactor.StatsUpdater.gatherStats(StatsUpdater.java:111)
        at 
org.apache.hadoop.hive.ql.txn.compactor.Worker.findNextCompactionAndExecute(Worker.java:292)
        at 
org.apache.hadoop.hive.ql.txn.compactor.Worker.lambda$run$0(Worker.java:91)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: 
org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:534)
        at java.base/java.lang.Class.forName(Class.java:513)
        at 
org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:460)
        ... 22 more
{code}

1. fix the exception and check if other tests are affected
2. consider whether `gatherStats` codepath is needed at all here: a dedicate 
Driver call is done and fails, still, the test passes


> ClassNotFoundException for SQLStdHiveAuthorizerFactoryForTest in TestWorker 
> logs
> --------------------------------------------------------------------------------
>
>                 Key: HIVE-29768
>                 URL: https://issues.apache.org/jira/browse/HIVE-29768
>             Project: Hive
>          Issue Type: Bug
>            Reporter: László Bodor
>            Priority: Major
>              Labels: newbie
>
> TestWorker passes, there is just a strange exception which might worth a look:
> {code}
> 2026-07-25T03:18:12,279 ERROR [main_timeout_executor] session.SessionState: 
> Error setting up authorization: java.lang.ClassNotFoundException: 
> org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
> org.apache.hadoop.hive.ql.metadata.HiveException: 
> java.lang.ClassNotFoundException: 
> org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
>       at 
> org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:470)
>       at 
> org.apache.hadoop.hive.ql.session.SessionState.setupAuth(SessionState.java:1024)
>       at 
> org.apache.hadoop.hive.ql.session.SessionState.getAuthorizerV2(SessionState.java:1835)
>       at 
> org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.needsTransform(SemanticAnalyzer.java:15323)
>       at 
> org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:13184)
>       at 
> org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:12746)
>       at 
> org.apache.hadoop.hive.ql.parse.ColumnStatsSemanticAnalyzer.analyze(ColumnStatsSemanticAnalyzer.java:682)
>       at org.apache.hadoop.hive.ql.Compiler.analyze(Compiler.java:224)
>       at org.apache.hadoop.hive.ql.Compiler.compile(Compiler.java:109)
>       at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:499)
>       at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:451)
>       at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:172)
>       at org.apache.hadoop.hive.ql.Driver.run(Driver.java:143)
>       at org.apache.hadoop.hive.ql.Driver.run(Driver.java:130)
>       at 
> org.apache.hadoop.hive.ql.DriverUtils.runOnDriverInternal(DriverUtils.java:72)
>       at 
> org.apache.hadoop.hive.ql.DriverUtils.runOnDriver(DriverUtils.java:57)
>       at 
> org.apache.hadoop.hive.ql.txn.compactor.StatsUpdater.gatherStats(StatsUpdater.java:111)
>       at 
> org.apache.hadoop.hive.ql.txn.compactor.Worker.findNextCompactionAndExecute(Worker.java:292)
>       at 
> org.apache.hadoop.hive.ql.txn.compactor.Worker.lambda$run$0(Worker.java:91)
>       at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>       at java.base/java.lang.Thread.run(Thread.java:1583)
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactoryForTest
>       at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
>       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
>       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
>       at java.base/java.lang.Class.forName0(Native Method)
>       at java.base/java.lang.Class.forName(Class.java:534)
>       at java.base/java.lang.Class.forName(Class.java:513)
>       at 
> org.apache.hadoop.hive.ql.metadata.HiveUtils.getAuthorizeProviderManager(HiveUtils.java:460)
>       ... 22 more
> {code}
> 1. fix the exception and check if other tests are affected
> 2. consider whether `gatherStats` codepath is needed at all here: a dedicated 
> Driver call is done and fails, still, the test passes



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to