zentol opened a new pull request #12392:
URL: https://github.com/apache/flink/pull/12392
With this PR we now remove all stack trace elements from exceptions in the
REST API or during job submission on the client.
The full exception will still be logged; this only affects the user-facing
components (REST API / CLI)
The following is the error a user would receive when attempting to submit a
job with an non-existent savepoint:
```
The program finished with the following exception:
org.apache.flink.client.program.ProgramInvocationException: The main method
caused an error: java.util.concurrent.ExecutionException:
org.apache.flink.runtime.client.JobSubmissionException: Failed to submit
JobGraph.
at
org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:302)
at
org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:198)
at
org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:162)
at
org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:689)
at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:227)
at
org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:906)
at
org.apache.flink.client.cli.CliFrontend.lambda$main$10(CliFrontend.java:982)
at
org.apache.flink.runtime.security.contexts.NoOpSecurityContext.runSecured(NoOpSecurityContext.java:30)
at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:982)
Caused by: java.lang.RuntimeException:
java.util.concurrent.ExecutionException:
org.apache.flink.runtime.client.JobSubmissionException: Failed to submit
JobGraph.
at
org.apache.flink.util.ExceptionUtils.rethrow(ExceptionUtils.java:304)
at
org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:1807)
at
org.apache.flink.client.program.StreamContextEnvironment.executeAsync(StreamContextEnvironment.java:104)
at
org.apache.flink.client.program.StreamContextEnvironment.execute(StreamContextEnvironment.java:71)
at
org.apache.flink.streaming.examples.wordcount.WordCount.main(WordCount.java:101)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:288)
... 8 more
Caused by: java.util.concurrent.ExecutionException:
org.apache.flink.runtime.client.JobSubmissionException: Failed to submit
JobGraph.
Caused by: org.apache.flink.runtime.client.JobSubmissionException: Failed to
submit JobGraph.
Caused by: org.apache.flink.runtime.rest.util.RestClientException: [Internal
server error., <Exception on server side:
org.apache.flink.runtime.client.JobSubmissionException: Failed to submit job.
Caused by: java.lang.RuntimeException:
org.apache.flink.runtime.client.JobExecutionException: Could not set up
JobManager
Caused by: org.apache.flink.runtime.client.JobExecutionException: Could not
set up JobManager
Caused by: java.io.FileNotFoundException: Cannot find checkpoint or
savepoint file/directory 'ashudasd' on file system 'file'.
```
This is intentionally not implemented for the entire CLI (e.g., exceptions
during the job), because here the stacktrace might contain references to
user-code where we could be removing valuable information.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]