@@ -384,25 +384,29 @@ func (observer *ClusterStateObserver) observeFlinkJobStatus(observed *ObservedCl
384
384
flinkJobsUnexpected = append (flinkJobsUnexpected , job .Id )
385
385
}
386
386
}
387
-
388
- flinkJobExceptions , err := observer .flinkClient .GetJobExceptions (flinkAPIBaseURL , flinkJobID )
389
- if err != nil {
390
- // It is normal in many cases, not an error.
391
- log .Info ("Failed to get Flink job exceptions." , "error" , err )
392
- return
393
- }
394
- log .Info ("Observed Flink job exceptions" , "jobs" , flinkJobExceptions )
395
- flinkJob .exceptions = flinkJobExceptions
396
-
397
387
flinkJob .status = flinkJobStatus
398
388
flinkJob .unexpected = flinkJobsUnexpected
389
+
399
390
log .Info ("Observed Flink job" ,
400
391
"submitted job status" , flinkJob .status ,
401
392
"all job list" , flinkJob .list ,
402
393
"unexpected job list" , flinkJob .unexpected )
403
394
if len (flinkJobsUnexpected ) > 0 {
404
395
log .Info ("More than one unexpected Flink job were found!" )
405
396
}
397
+
398
+ if flinkJobID == "" {
399
+ log .Info ("No flinkJobID given. Skipping get exceptions" )
400
+ } else {
401
+ flinkJobExceptions , err := observer .flinkClient .GetJobExceptions (flinkAPIBaseURL , flinkJobID )
402
+ if err != nil {
403
+ // It is normal in many cases, not an error.
404
+ log .Info ("Failed to get Flink job exceptions." , "error" , err )
405
+ } else {
406
+ log .Info ("Observed Flink job exceptions" , "jobs" , flinkJobExceptions )
407
+ flinkJob .exceptions = flinkJobExceptions
408
+ }
409
+ }
406
410
}
407
411
408
412
func (observer * ClusterStateObserver ) observeSavepoint (cluster * v1beta1.FlinkCluster , savepoint * Savepoint ) error {
0 commit comments