Skip to content

Commit e2b60f8

Browse files
Merge pull request almond-sh#152 from rtimush/fix-authenticated-jars
Fix authenticated jars access from spark
2 parents e476594 + 5072ad1 commit e2b60f8

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

spark/core/src/main/scala/jupyter/spark/internals/Spark.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ object Spark {
8686
)
8787

8888
helper.fetch(sources = false, javadoc = false, artifactTypes = Set("jar"))
89-
.map(_.getAbsolutePath)
89+
.map(_.getAbsoluteFile.toURI.toASCIIString)
9090
}
9191

9292
}

spark/core/src/main/scala/jupyter/spark/package.scala

+5-4
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ package object spark {
5858
.frames
5959
.flatMap(_.classpath)
6060
.filter(f => f.isFile && f.getName.endsWith(".jar"))
61+
.map(_.getAbsoluteFile.toURI.toASCIIString)
6162

6263
private def availablePortFrom(from: Int): Int = {
6364
var socket: ServerSocket = null
@@ -126,7 +127,7 @@ package object spark {
126127
conf
127128
.setIfMissingLazy(
128129
"spark.jars",
129-
jars.map(_.toString).filterNot(conf.getOption("spark.yarn.jars").fold(Set.empty[String])(_.split(',').toSet)).mkString(",")
130+
jars.filterNot(conf.getOption("spark.yarn.jars").fold(Set.empty[String])(_.split(',').toSet)).mkString(",")
130131
)
131132
.setIfMissingLazy("spark.repl.class.uri", classServer.uri.toString)
132133
.setIfMissingLazy("spark.ui.port", availablePortFrom(4040).toString)
@@ -139,13 +140,13 @@ package object spark {
139140
sc.getConf.getOption("spark.yarn.jars").toSeq.flatMap(_.split(',')).toSet ++
140141
sc.getConf.getOption("spark.jars").toSeq.flatMap(_.split(','))
141142

142-
for (jar <- jars.map(_.getAbsolutePath) if !alreadyAdded(jar))
143+
for (jar <- jars if !alreadyAdded(jar))
143144
Try(sc.addJar(jar))
144145

145146
interpApi.load.onJarAdded { jars =>
146147
if (!sc.isStopped)
147-
for (jar <- jars.map(_.getAbsolutePath) if !alreadyAdded(jar))
148-
Try(sc.addJar(jar))
148+
for (jar <- jars; uri = jar.getAbsoluteFile.toURI.toASCIIString if !alreadyAdded(uri))
149+
Try(sc.addJar(uri))
149150
}
150151

151152
runtimeApi.onExit { _ =>

0 commit comments

Comments
 (0)