This is an automated email from the ASF dual-hosted git repository.

gyfora pushed a commit to branch release-1.0
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git


The following commit(s) were added to refs/heads/release-1.0 by this push:
     new fbaad0f  [FLINK-27804] Do not observe cluster/job mid upgrade
fbaad0f is described below

commit fbaad0f48cb5bf3a4ca2b685846dab9c072083e0
Author: Gyula Fora <[email protected]>
AuthorDate: Thu May 26 08:23:08 2022 -0700

    [FLINK-27804] Do not observe cluster/job mid upgrade
---
 .../operator/observer/deployment/AbstractDeploymentObserver.java      | 3 ++-
 .../org/apache/flink/kubernetes/operator/TestingFlinkService.java     | 3 +--
 .../kubernetes/operator/controller/FlinkDeploymentControllerTest.java | 4 ----
 3 files changed, 3 insertions(+), 7 deletions(-)

diff --git 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
index 3411fa8..e45123c 100644
--- 
a/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
+++ 
b/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/observer/deployment/AbstractDeploymentObserver.java
@@ -79,7 +79,8 @@ public abstract class AbstractDeploymentObserver implements 
Observer<FlinkDeploy
 
         // Nothing has been launched so skip observing
         if (lastReconciledSpec == null
-                || reconciliationStatus.getState() == 
ReconciliationState.ROLLING_BACK) {
+                || reconciliationStatus.getState() == 
ReconciliationState.ROLLING_BACK
+                || reconciliationStatus.getState() == 
ReconciliationState.UPGRADING) {
             return;
         }
 
diff --git 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestingFlinkService.java
 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestingFlinkService.java
index 2540cf9..2659655 100644
--- 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestingFlinkService.java
+++ 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/TestingFlinkService.java
@@ -35,7 +35,6 @@ import 
org.apache.flink.kubernetes.operator.crd.spec.UpgradeMode;
 import org.apache.flink.kubernetes.operator.crd.status.FlinkDeploymentStatus;
 import 
org.apache.flink.kubernetes.operator.crd.status.JobManagerDeploymentStatus;
 import org.apache.flink.kubernetes.operator.crd.status.Savepoint;
-import 
org.apache.flink.kubernetes.operator.exception.DeploymentFailedException;
 import org.apache.flink.kubernetes.operator.observer.SavepointFetchResult;
 import org.apache.flink.kubernetes.operator.service.FlinkService;
 import org.apache.flink.kubernetes.operator.utils.FlinkUtils;
@@ -128,7 +127,7 @@ public class TestingFlinkService extends FlinkService {
             validateHaMetadataExists(conf);
         }
         if (deployFailure) {
-            throw new DeploymentFailedException("Deployment failure", "test");
+            throw new Exception("Deployment failure");
         }
         if (!jobs.isEmpty()) {
             throw new Exception("Cannot submit 2 application clusters at the 
same time");
diff --git 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
index 5c4590a..98c4337 100644
--- 
a/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
+++ 
b/flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/FlinkDeploymentControllerTest.java
@@ -327,10 +327,6 @@ public class FlinkDeploymentControllerTest {
                         .getSavepointHistory()
                         .size());
 
-        flinkService.setDeployFailure(true);
-        assertNotEquals(0, testController.reconcile(appCluster, 
context).getScheduleDelay().get());
-
-        flinkService.setDeployFailure(false);
         testController.reconcile(appCluster, context);
         jobs = flinkService.listJobs();
         assertEquals(1, jobs.size());

Reply via email to