[ 
https://issues.apache.org/jira/browse/FLINK-23548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17390293#comment-17390293
 ] 

Chesnay Schepler commented on FLINK-23548:
------------------------------------------

The jar API has some restrictions on what jobs it can run; here's the relevant 
bit from the stack trace:

??The main method caused an error: Job was submitted in detached mode. Results 
of job execution, such as accumulators, runtime, etc. are not available. Please 
make sure your program doesn't call an eager execution function [collect, 
print, printToErr, count??

> Flink Session Cluster (Standalone) in Kubernetes: Exception occurred in REST 
> handler: Could not execute application.
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-23548
>                 URL: https://issues.apache.org/jira/browse/FLINK-23548
>             Project: Flink
>          Issue Type: Bug
>    Affects Versions: 1.13.0, 1.13.1
>            Reporter: zx10r
>            Priority: Major
>              Labels: Kubernetes
>
> Following the guide located here: 
> [https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/deployment/resource-providers/standalone/kubernetes/]
>  to deploy Session Cluster in standalone mode on Kubernetes seems to produce 
> weird REST errors in the UI. When running any of the examples through the UI 
> and submitting jobs the Job Manager will show: *Exception occurred in REST 
> handler: Could not execute application* while the UI produces the bellow 
> stack trace.
> I will mention the the job completes successfully and submitting the job 
> through command line also works correctly but we are attempting to figure out 
> why the UI/REST errors are appearing and if there is a possible fix in the 
> kubernetes yaml definitions that are provided in the guide above. This is 
> painful for us due to many of our users submitting jobs through the UI.
>  
> *Job Manager Pod Error:*
> {code:java}
> 2021-07-29 21:03:01,982 INFO  
> org.apache.flink.runtime.executiongraph.ExecutionGraph       [] - Deploying 
> Reduce (SUM(1), at main(WordCount.java:87) (1/1) (attempt #0) with attempt id 
> e626567e699fcfafd5902 
> 2021-07-29 21:03:01,983 INFO  
> org.apache.flink.runtime.executiongraph.ExecutionGraph       [] - DataSink 
> (collect()) (1/1) (2461dbbb123ea836d88d3bba293c5b2c) switched from SCHEDULED 
> to DEPLOYING.           
> 2021-07-29 21:03:01,985 INFO  
> org.apache.flink.runtime.executiongraph.ExecutionGraph       [] - Deploying 
> DataSink (collect()) (1/1) (attempt #0) with attempt id 
> 2461dbbb123ea836d88d3bba293c5b2c to 10.30.4 
> 2021-07-29 21:03:02,002 WARN  
> org.apache.flink.client.deployment.application.DetachedApplicationRunner [] - 
> Could not execute application:                                                
>                     
> org.apache.flink.client.program.ProgramInvocationException: The main method 
> caused an error: Job was submitted in detached mode. Results of job 
> execution, such as accumulators, runtime, etc. are not availa 
>     at 
> org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:372)
>  ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                         
>                                  
>     at 
> org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222)
>  ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                         
>               
>     at 
> org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:114) 
> ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                          
>                                                 
>     at 
> org.apache.flink.client.deployment.application.DetachedApplicationRunner.tryExecuteJobs(DetachedApplicationRunner.java:84)
>  ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                        
>     at 
> org.apache.flink.client.deployment.application.DetachedApplicationRunner.run(DetachedApplicationRunner.java:70)
>  ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                         
>           
>     at 
> org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$handleRequest$0(JarRunHandler.java:102)
>  ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                         
>                 
>     at 
> java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
>  [?:1.8.0_292]                                                                
>                                       
>     at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
> [?:1.8.0_292]                                                                 
>                                                  
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_292] 
>                                                                               
>                                                   
>     at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>  [?:1.8.0_292]                                                                
>     
>     at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>  [?:1.8.0_292]                                                                
>            
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  [?:1.8.0_292]                                                                
>                                           
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  [?:1.8.0_292]                                                                
>                                           
>     at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]                    
>                                                                               
>                                                   
> Caused by: org.apache.flink.api.common.InvalidProgramException: Job was 
> submitted in detached mode. Results of job execution, such as accumulators, 
> runtime, etc. are not available. Please make sure your pr 
>     at 
> org.apache.flink.core.execution.DetachedJobExecutionResult.getAccumulatorResult(DetachedJobExecutionResult.java:56)
>  ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                         
>       
>     at org.apache.flink.api.java.DataSet.collect(DataSet.java:419) 
> ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                          
>                                                              
>     at org.apache.flink.api.java.DataSet.print(DataSet.java:1748) 
> ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                          
>                                                               
>     at 
> org.apache.flink.examples.java.wordcount.WordCount.main(WordCount.java:96) 
> ~[?:?]                                                                        
>                                               
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[?:1.8.0_292]                                                                
>                                                              
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> ~[?:1.8.0_292]                                                                
>                                            
>     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  ~[?:1.8.0_292]                                                               
>                                     
>     at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_292]        
>                                                                               
>                                                   
>     at 
> org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355)
>  ~[flink-dist_2.11-1.13.0.jar:1.13.0]                                         
>                                  
>     ... 13 more                                                               
>                                                                               
>                                                   
> 2021-07-29 21:03:02,004 ERROR 
> org.apache.flink.runtime.webmonitor.handlers.JarRunHandler   [] - Exception 
> occurred in REST handler: Could not execute application.
> {code}
>  
> *UI Stack Error:*
> {code:java}
> org.apache.flink.runtime.rest.handler.RestHandlerException: Could not execute 
> application. at 
> org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$handleRequest$1(JarRunHandler.java:108)
>  at 
> java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:836) 
> at 
> java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:811)
>  at 
> java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:488)
>  at 
> java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1609)
>  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>  at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>  at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  at java.lang.Thread.run(Thread.java:748) Caused by: 
> java.util.concurrent.CompletionException: 
> org.apache.flink.util.FlinkRuntimeException: Could not execute application. 
> at 
> java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273)
>  at 
> java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280)
>  at 
> java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1606)
>  ... 7 more Caused by: org.apache.flink.util.FlinkRuntimeException: Could not 
> execute application. at 
> org.apache.flink.client.deployment.application.DetachedApplicationRunner.tryExecuteJobs(DetachedApplicationRunner.java:88)
>  at 
> org.apache.flink.client.deployment.application.DetachedApplicationRunner.run(DetachedApplicationRunner.java:70)
>  at 
> org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$handleRequest$0(JarRunHandler.java:102)
>  at 
> java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
>  ... 7 more Caused by: 
> org.apache.flink.client.program.ProgramInvocationException: The main method 
> caused an error: Job was submitted in detached mode. Results of job 
> execution, such as accumulators, runtime, etc. are not available. Please make 
> sure your program doesn't call an eager execution function [collect, print, 
> printToErr, count]. at 
> org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:372)
>  at 
> org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222)
>  at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:114) 
> at 
> org.apache.flink.client.deployment.application.DetachedApplicationRunner.tryExecuteJobs(DetachedApplicationRunner.java:84)
>  ... 10 more Caused by: org.apache.flink.api.common.InvalidProgramException: 
> Job was submitted in detached mode. Results of job execution, such as 
> accumulators, runtime, etc. are not available. Please make sure your program 
> doesn't call an eager execution function [collect, print, printToErr, count]. 
> at 
> org.apache.flink.core.execution.DetachedJobExecutionResult.getAccumulatorResult(DetachedJobExecutionResult.java:56)
>  at org.apache.flink.api.java.DataSet.collect(DataSet.java:419) at 
> org.apache.flink.api.java.DataSet.print(DataSet.java:1748) at 
> org.apache.flink.examples.java.wordcount.WordCount.main(WordCount.java:96) at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498) at 
> org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355)
>  ... 13 more
> {code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to