[
https://issues.apache.org/jira/browse/HIVE-15858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15860814#comment-15860814
]
Thejas M Nair commented on HIVE-15858:
--------------------------------------
bq. It looks like we have two places in Beeline code to handles signals like
Ctrl^C. 1. SunSignalHandler and the code section which is modified by the
patch. Do you think it would be a good idea modify the code so that they are
all handled at the same place?
While the description talks about ^C, I think this closing of session is
something we should be doing on any reason for exit. So the shutdownhook is the
better place for that in my opinion.
For the desired behavior described in HIVE-15626 for ^C, that would need to be
dealt with in signalhandler.
So I think it makes sense to handle this two different requirements in two
different places.
> Beeline ^C doesn't close the session
> ------------------------------------
>
> Key: HIVE-15858
> URL: https://issues.apache.org/jira/browse/HIVE-15858
> Project: Hive
> Issue Type: Bug
> Components: Beeline
> Reporter: Sankar Hariappan
> Assignee: Sankar Hariappan
> Attachments: HIVE-15858.01.patch
>
>
> When open multiple connections through Beeline to Hiveserver2 and if tries to
> close the client using !quit or ^C command, it looks like all the
> connections/sessions are not getting closed.
> !quit seems to close the current active connection but fails to close other
> open sessions.
> ^C doesn't close any session.
> This behaviour is noticed only with the HTTP mode of transport
> (hive.server2.transport.mode=http). In case of BINARY mode, server triggers
> the close session when a tcp connection is closed by peer.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)