Repository: spark
Updated Branches:
  refs/heads/master 7d0923202 -> 7dfad4b13


[SPARK-17710][HOTFIX] Fix ClassCircularityError in ReplSuite tests in Maven 
build: use 'Class.forName' instead of 'Utils.classForName'

## What changes were proposed in this pull request?
Fix ClassCircularityError in ReplSuite tests when Spark is built by Maven build.

## How was this patch tested?
(1)
```
build/mvn -DskipTests -Phadoop-2.3 -Pyarn -Phive -Phive-thriftserver 
-Pkinesis-asl -Pmesos clean package
```
Then test:
```
build/mvn -Dtest=none -DwildcardSuites=org.apache.spark.repl.ReplSuite test
```
ReplSuite tests passed

(2)
Manual Tests against some Spark applications in Yarn client mode and Yarn 
cluster mode. Need to check if spark caller contexts are written into HDFS 
hdfs-audit.log and Yarn RM audit log successfully.

Author: Weiqing Yang <yangweiqing...@gmail.com>

Closes #15286 from Sherry302/SPARK-16757.


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

Branch: refs/heads/master
Commit: 7dfad4b132bc46263ef788ced4a935862f5c8756
Parents: 7d09232
Author: Weiqing Yang <yangweiqing...@gmail.com>
Authored: Wed Sep 28 20:20:03 2016 -0500
Committer: Tom Graves <tgra...@yahoo-inc.com>
Committed: Wed Sep 28 20:20:03 2016 -0500

----------------------------------------------------------------------
 core/src/main/scala/org/apache/spark/util/Utils.scala | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/7dfad4b1/core/src/main/scala/org/apache/spark/util/Utils.scala
----------------------------------------------------------------------
diff --git a/core/src/main/scala/org/apache/spark/util/Utils.scala 
b/core/src/main/scala/org/apache/spark/util/Utils.scala
index caa768c..f3493bd 100644
--- a/core/src/main/scala/org/apache/spark/util/Utils.scala
+++ b/core/src/main/scala/org/apache/spark/util/Utils.scala
@@ -2489,8 +2489,10 @@ private[spark] class CallerContext(
   def setCurrentContext(): Boolean = {
     var succeed = false
     try {
-      val callerContext = 
Utils.classForName("org.apache.hadoop.ipc.CallerContext")
-      val Builder = 
Utils.classForName("org.apache.hadoop.ipc.CallerContext$Builder")
+      // scalastyle:off classforname
+      val callerContext = Class.forName("org.apache.hadoop.ipc.CallerContext")
+      val Builder = 
Class.forName("org.apache.hadoop.ipc.CallerContext$Builder")
+      // scalastyle:on classforname
       val builderInst = 
Builder.getConstructor(classOf[String]).newInstance(context)
       val hdfsContext = Builder.getMethod("build").invoke(builderInst)
       callerContext.getMethod("setCurrent", callerContext).invoke(null, 
hdfsContext)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to