commit 4c2fe6c877dcc4c387207edc5a4c0ff5e2dcaa71 Author: Thejas Nair Date: Sat Jun 27 07:04:40 2015 -0700 HIVE-11134 - HS2 should log open session failure diff --git a/service/src/java/org/apache/hive/service/cli/session/SessionManager.java b/service/src/java/org/apache/hive/service/cli/session/SessionManager.java index c46bbce..7263651 100644 --- a/service/src/java/org/apache/hive/service/cli/session/SessionManager.java +++ b/service/src/java/org/apache/hive/service/cli/session/SessionManager.java @@ -257,13 +257,14 @@ public SessionHandle openSession(TProtocolVersion protocol, String username, Str try { session.open(sessionConf); } catch (Exception e) { + LOG.warn("Failed to open session", e); try { session.close(); } catch (Throwable t) { LOG.warn("Error closing session", t); } session = null; - throw new HiveSQLException("Failed to open new session: " + e, e); + throw new HiveSQLException("Failed to open new session: " + e.getMessage(), e); } if (isOperationLogEnabled) { session.setOperationLogSessionDir(operationLogRootDir); @@ -271,13 +272,14 @@ public SessionHandle openSession(TProtocolVersion protocol, String username, Str try { executeSessionHooks(session); } catch (Exception e) { + LOG.warn("Failed to execute session hooks", e); try { session.close(); } catch (Throwable t) { LOG.warn("Error closing session", t); } session = null; - throw new HiveSQLException("Failed to execute session hooks", e); + throw new HiveSQLException("Failed to execute session hooks: " + e.getMessage(), e); } handleToSession.put(session.getSessionHandle(), session); return session.getSessionHandle();