hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vihang Karajgaonkar (JIRA)" <>
Subject [jira] [Updated] (HIVE-17659) get_token thrift call fails for DBTokenStore in remote HMS mode
Date Tue, 10 Oct 2017 23:27:00 GMT


Vihang Karajgaonkar updated HIVE-17659:
       Resolution: Fixed
    Fix Version/s: 2.4.0
           Status: Resolved  (was: Patch Available)

> get_token thrift call fails for DBTokenStore in remote HMS mode
> ---------------------------------------------------------------
>                 Key: HIVE-17659
>                 URL:
>             Project: Hive
>          Issue Type: Bug
>          Components: Metastore
>    Affects Versions: 2.1.0, 2.1.1, 2.2.0
>            Reporter: Vihang Karajgaonkar
>            Assignee: Vihang Karajgaonkar
>             Fix For: 3.0.0, 2.4.0
>         Attachments: HIVE-17659.01-branch-2.patch, HIVE-17659.01.patch, HIVE-17659.02-branch-2.patch,
> The {{get_token(String tokenIdentifier)}} HMS thrift API fails when HMS is deployed in
remote mode and when there is no token found with that tokenIndentifier. This could happen
when an application calls a renewDelegationToken on an expired/cancelled delegation token.
The issue is that get_token tries to return a null result values which cannot be done in Thrift.
The API call errors out with {{org.apache.thrift.TApplicationException unknown result}} exception
which is uncaught and HS2 thrift server closes the client transport. So no further calls from
that connection can be accepted unless client reconnects to HS2 again.

This message was sent by Atlassian JIRA

View raw message