diff --git a/spark/src/main/java/org/apache/zeppelin/spark/SparkInterpreter.java b/spark/src/main/java/org/apache/zeppelin/spark/SparkInterpreter.java index 0127914cb8e..c803cfe4040 100644 --- a/spark/src/main/java/org/apache/zeppelin/spark/SparkInterpreter.java +++ b/spark/src/main/java/org/apache/zeppelin/spark/SparkInterpreter.java @@ -70,6 +70,7 @@ import scala.tools.nsc.Settings; import scala.tools.nsc.interpreter.Completion.Candidates; import scala.tools.nsc.interpreter.Completion.ScalaCompleter; +import scala.tools.nsc.settings.MutableSettings; import scala.tools.nsc.settings.MutableSettings.BooleanSetting; import scala.tools.nsc.settings.MutableSettings.PathSetting; @@ -462,6 +463,12 @@ public void open() { System.setProperty("scala.repl.name.line", "line" + this.hashCode() + "$"); + // To prevent 'File name too long' error on some file system. + MutableSettings.IntSetting numClassFileSetting = settings.maxClassfileName(); + numClassFileSetting.v_$eq(128); + settings.scala$tools$nsc$settings$ScalaSettings$_setter_$maxClassfileName_$eq( + numClassFileSetting); + synchronized (sharedInterpreterLock) { /* create scala repl */ if (printREPLOutput()) { diff --git a/spark/src/main/scala/org/apache/zeppelin/spark/ZeppelinRDisplay.scala b/spark/src/main/scala/org/apache/zeppelin/spark/ZeppelinRDisplay.scala index 8607226ef2e..8419a111fec 100644 --- a/spark/src/main/scala/org/apache/zeppelin/spark/ZeppelinRDisplay.scala +++ b/spark/src/main/scala/org/apache/zeppelin/spark/ZeppelinRDisplay.scala @@ -68,18 +68,18 @@ object ZeppelinRDisplay { } private def textDisplay(body: Element): RDisplay = { - RDisplay(body.getElementsByTag("p").get(0).html(), TEXT, SUCCESS) + RDisplay(body.getElementsByTag("p").first().html(), TEXT, SUCCESS) } private def tableDisplay(body: Element): RDisplay = { - val p = body.getElementsByTag("p").get(0).html.replace("“%table " , "").replace("”", "") + val p = body.getElementsByTag("p").first().html.replace("“%table " , "").replace("”", "") val r = (pattern findFirstIn p).getOrElse("") val table = p.replace(r, "").replace("\\t", "\t").replace("\\n", "\n") RDisplay(table, TABLE, SUCCESS) } private def imgDisplay(body: Element): RDisplay = { - val p = body.getElementsByTag("p").get(0).html.replace("“%img " , "").replace("”", "") + val p = body.getElementsByTag("p").first().html.replace("“%img " , "").replace("”", "") val r = (pattern findFirstIn p).getOrElse("") val img = p.replace(r, "") RDisplay(img, IMG, SUCCESS) diff --git a/zeppelin-server/pom.xml b/zeppelin-server/pom.xml index e33df3e258f..675a2ce0148 100644 --- a/zeppelin-server/pom.xml +++ b/zeppelin-server/pom.xml @@ -247,12 +247,6 @@ - - org.apache.commons - commons-exec - 1.3 - test - diff --git a/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java b/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java index 4ec3ee0e9d2..b3bb99fbb36 100644 --- a/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java +++ b/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ZeppelinIT.java @@ -238,8 +238,8 @@ public void testSparkInterpreterDependencyLoading() throws Exception { interpreterLink.click(); driver.findElement(By.xpath("//div[@id='spark']//button[contains(.,'edit')]")).sendKeys(Keys.ENTER); WebElement testDepRemoveBtn = pollingWait(By.xpath("//tr[descendant::text()[contains(.,'" + - artifact + "')]]/td[3]/div"), MAX_IMPLICIT_WAIT); - testDepRemoveBtn.click(); + artifact + "')]]/td[3]/button"), MAX_IMPLICIT_WAIT); + testDepRemoveBtn.sendKeys(Keys.ENTER); driver.findElement(By.xpath("//div[@id='spark']//form//button[1]")).click(); driver.findElement(By.xpath("//div[@class='modal-dialog'][contains(.,'Do you want to update this interpreter and restart with new settings?')]" + "//div[@class='modal-footer']//button[contains(.,'OK')]")).click(); diff --git a/zeppelin-web/src/app/interpreter/interpreter-create/interpreter-create.html b/zeppelin-web/src/app/interpreter/interpreter-create/interpreter-create.html index c46c1d1b900..f41dbfbaab5 100644 --- a/zeppelin-web/src/app/interpreter/interpreter-create/interpreter-create.html +++ b/zeppelin-web/src/app/interpreter/interpreter-create/interpreter-create.html @@ -83,8 +83,8 @@

Create new interpreter

{{value.description}} -
-
+ @@ -96,8 +96,8 @@

Create new interpreter

-
-
+ @@ -121,9 +121,9 @@

Create new interpreter

-
-
+ @@ -140,8 +140,8 @@

Create new interpreter

-
-
+ diff --git a/zeppelin-web/src/app/interpreter/interpreter.html b/zeppelin-web/src/app/interpreter/interpreter.html index 655ef7a548d..24831bc9b81 100644 --- a/zeppelin-web/src/app/interpreter/interpreter.html +++ b/zeppelin-web/src/app/interpreter/interpreter.html @@ -175,9 +175,9 @@
Properties
-
-
+ @@ -190,9 +190,9 @@
Properties
-
-
+ @@ -227,9 +227,9 @@
Dependencies
{{dep.exclusions.join()}}
-
-
+ @@ -246,9 +246,9 @@
Dependencies
-
-
+ diff --git a/zeppelin-web/src/components/navbar/navbar.html b/zeppelin-web/src/components/navbar/navbar.html index 148d67d3311..5a8e0cd3337 100644 --- a/zeppelin-web/src/components/navbar/navbar.html +++ b/zeppelin-web/src/components/navbar/navbar.html @@ -65,15 +65,17 @@
  • +
  • Connected