From ad007b211ff8277174cee54a34c7a30b3a7356b1 Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Mon, 8 Apr 2024 17:21:13 -0700 Subject: [PATCH] [SPARK-47770][INFRA] Fix `GenerateMIMAIgnore.isPackagePrivateModule` to return false instead of failing --- .../org/apache/spark/tools/GenerateMIMAIgnore.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/src/main/scala/org/apache/spark/tools/GenerateMIMAIgnore.scala b/tools/src/main/scala/org/apache/spark/tools/GenerateMIMAIgnore.scala index acab365418afa..9938a575f08f8 100644 --- a/tools/src/main/scala/org/apache/spark/tools/GenerateMIMAIgnore.scala +++ b/tools/src/main/scala/org/apache/spark/tools/GenerateMIMAIgnore.scala @@ -44,8 +44,15 @@ object GenerateMIMAIgnore { private def isPackagePrivate(sym: unv.Symbol) = !sym.privateWithin.fullName.startsWith("") - private def isPackagePrivateModule(moduleSymbol: unv.ModuleSymbol) = + private def isPackagePrivateModule(moduleSymbol: unv.ModuleSymbol) = try { !moduleSymbol.privateWithin.fullName.startsWith("") + } catch { + case e: Throwable => + // scalastyle:off println + println("[WARN] Unable to check module:" + moduleSymbol) + // scalastyle:on println + false + } /** * For every class checks via scala reflection if the class itself or contained members