Repository: spark
Updated Branches:
  refs/heads/master 76de2d115 -> 657cb9541


[SPARK-20173][SQL][HIVE-THRIFTSERVER] Throw NullPointerException when 
HiveThriftServer2 is shutdown

## What changes were proposed in this pull request?

If the shutdown hook called before the variable `uiTab` is set , it will throw 
a NullPointerException.

## How was this patch tested?

manual tests

Author: zuotingbing <[email protected]>

Closes #17496 from zuotingbing/SPARK-HiveThriftServer2.


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/657cb954
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/657cb954
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/657cb954

Branch: refs/heads/master
Commit: 657cb9541db8508ce64d08cc3de14cd02adf16b5
Parents: 76de2d1
Author: zuotingbing <[email protected]>
Authored: Sun Apr 2 15:39:51 2017 +0100
Committer: Sean Owen <[email protected]>
Committed: Sun Apr 2 15:39:51 2017 +0100

----------------------------------------------------------------------
 .../org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/657cb954/sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala
----------------------------------------------------------------------
diff --git 
a/sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala
 
b/sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala
index 13c6f11..1455360 100644
--- 
a/sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala
+++ 
b/sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala
@@ -46,7 +46,7 @@ import org.apache.spark.util.{ShutdownHookManager, Utils}
  */
 object HiveThriftServer2 extends Logging {
   var LOG = LogFactory.getLog(classOf[HiveServer2])
-  var uiTab: Option[ThriftServerTab] = _
+  var uiTab: Option[ThriftServerTab] = None
   var listener: HiveThriftServer2Listener = _
 
   /**


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to