-
Notifications
You must be signed in to change notification settings - Fork 29.1k
[SPARK-33199][MESOS] Mesos Task Failed when pyFiles and docker image option used together #30112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
ok to test |
|
Test build #130063 has finished for PR 30112 at commit
|
|
Kubernetes integration test starting |
|
Kubernetes integration test status success |
...sos/src/test/scala/org/apache/spark/scheduler/cluster/mesos/MesosClusterSchedulerSuite.scala
Outdated
Show resolved
Hide resolved
|
Test build #130092 has finished for PR 30112 at commit
|
|
Kubernetes integration test starting |
|
Test build #130095 has finished for PR 30112 at commit
|
|
Kubernetes integration test status success |
|
Kubernetes integration test starting |
|
Test build #130096 has finished for PR 30112 at commit
|
|
Kubernetes integration test status failure |
|
Kubernetes integration test starting |
|
Kubernetes integration test status success |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, @farhan5900 .
- This PR seems less robust than the original Spark code. For example, this PR changes like the following and injects
shellEscapeinto several places.
- options.map(shellEscape)
+ options- I'm wondering if you try to quote your
docker image optionat--pyFiles? Is it insufficient for your use cases?
|
Hi, @dongjoon-hyun It is basically done to avoid shell-escaping of the |
|
We're closing this PR because it hasn't been updated in a while. This isn't a judgement on the merit of the PR in any way. It's just a way of keeping the PR queue manageable. |
What changes were proposed in this pull request?
This PR removes generic
shellEscapeand put it in specific places. More specifically shell-escape only appName, mainClass, default, and driverConf.Why are the changes needed?
Changes are needed because we see PySpark jobs fail to launch when 1) run with docker and 2) including --py-files
Does this PR introduce any user-facing change?
No
How was this patch tested?