[
https://issues.apache.org/jira/browse/HIVE-28340?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stamatis Zampetakis resolved HIVE-28340.
----------------------------------------
Fix Version/s: 4.1.0
Resolution: Fixed
Fixed in
https://github.com/apache/hive/commit/fe2e17c3ad4773a4b1066ac525f7de2a86572eca
Thanks for the review [~dengzh]!
> Test concurrent JDBC connections with Kerberized cluster, impersonation, and
> HTTP transport
> -------------------------------------------------------------------------------------------
>
> Key: HIVE-28340
> URL: https://issues.apache.org/jira/browse/HIVE-28340
> Project: Hive
> Issue Type: Test
> Components: HiveServer2
> Reporter: Stamatis Zampetakis
> Assignee: Stamatis Zampetakis
> Priority: Major
> Labels: pull-request-available
> Fix For: 4.1.0
>
>
> The new test case simulates a scenario with two JDBC clients doing the
> following in parallel:
> * client 1, continuously opens and closes connections (short-lived
> connection)
> * client 2, opens connection, sends fixed number of simple queries, closes
> connection (long-lived connection)
> Since the clients are running in parallel we have one long-lived session in
> HS2 interleaved with many short ones.
> The test case aims to increase test coverage and guard against regressions in
> the presence of many interleaved HS2 sessions.
> In older versions, without HIVE-27201, this test fails (with the exception
> outlined below) when the cluster is Kerberized, and we are using HTTP
> transport mode with impersonation enabled.
> {noformat}
> javax.security.sasl.SaslException: GSS initiate failed
> at
> com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:211)
> ~[?:1.8.0_261]
> at
> org.apache.thrift.transport.TSaslClientTransport.handleSaslStartMessage(TSaslClientTransport.java:96)
> ~[libthrift-0.16.0.jar:0.16.0]
> at
> org.apache.thrift.transport.TSaslTransport.open(TSaslTransport.java:238)
> ~[libthrift-0.16.0.jar:0.16.0]
> at
> org.apache.thrift.transport.TSaslClientTransport.open(TSaslClientTransport.java:39)
> ~[libthrift-0.16.0.jar:0.16.0]{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)