|
19 | 19 | import java.util.function.Predicate; |
20 | 20 | import java.util.stream.Stream; |
21 | 21 |
|
22 | | -import org.slf4j.Logger; |
23 | | -import org.slf4j.LoggerFactory; |
24 | | - |
25 | 22 | import org.assertj.core.api.AbstractStringAssert; |
26 | 23 | import org.assertj.core.api.InstanceOfAssertFactories; |
27 | 24 | import org.awaitility.core.ConditionFactory; |
|
31 | 28 | import org.junit.jupiter.params.ParameterizedTest; |
32 | 29 | import org.junit.jupiter.params.provider.Arguments; |
33 | 30 | import org.junit.jupiter.params.provider.MethodSource; |
| 31 | +import org.slf4j.Logger; |
| 32 | +import org.slf4j.LoggerFactory; |
34 | 33 |
|
35 | 34 | import com.fasterxml.jackson.core.JsonProcessingException; |
36 | 35 |
|
@@ -1459,30 +1458,36 @@ void deleteAndRestoreADependency() { |
1459 | 1458 |
|
1460 | 1459 | // the KafkaProxyReconciler only operates on Clusters that have been reconciled, ie metadata.status == status.observedGeneration |
1461 | 1460 | private VirtualKafkaCluster updateStatusObservedGeneration(VirtualKafkaCluster clusterBar) { |
1462 | | - clusterBar.setStatus(new VirtualKafkaClusterStatusBuilder().withObservedGeneration(generation(clusterBar)).build()); |
1463 | | - return operator.patchStatus(clusterBar); |
| 1461 | + // Re-fetch to get the latest resourceVersion - the operator may have reconciled since we created it |
| 1462 | + VirtualKafkaCluster fresh = Objects.requireNonNull(operator.get(VirtualKafkaCluster.class, name(clusterBar))); |
| 1463 | + fresh.setStatus(new VirtualKafkaClusterStatusBuilder().withObservedGeneration(generation(fresh)).build()); |
| 1464 | + return operator.patchStatus(fresh); |
1464 | 1465 | } |
1465 | 1466 |
|
1466 | 1467 | // the KafkaProxyReconciler only operates on KafkaProtocolFilters that have been reconciled, ie metadata.status == status.observedGeneration |
1467 | 1468 | private KafkaProtocolFilter updateStatusObservedGeneration(KafkaProtocolFilter filter) { |
1468 | | - filter.setStatus(new KafkaProtocolFilterStatusBuilder().withObservedGeneration(generation(filter)).build()); |
1469 | | - return operator.patchStatus(filter); |
| 1469 | + // Re-fetch to get the latest resourceVersion - the operator may have reconciled since we created it |
| 1470 | + KafkaProtocolFilter fresh = Objects.requireNonNull(operator.get(KafkaProtocolFilter.class, name(filter))); |
| 1471 | + fresh.setStatus(new KafkaProtocolFilterStatusBuilder().withObservedGeneration(generation(fresh)).build()); |
| 1472 | + return operator.patchStatus(fresh); |
1470 | 1473 | } |
1471 | 1474 |
|
1472 | 1475 | // the KafkaProxyReconciler only operates on KafkaServices that have been reconciled, ie metadata.status == status.observedGeneration |
1473 | 1476 | private KafkaService updateStatusObservedGeneration(KafkaService service, String bootstrapServers) { |
1474 | 1477 | // Re-fetch to get the latest resourceVersion - the operator may have reconciled since we created it |
1475 | | - KafkaService fresh = operator.get(KafkaService.class, name(service)); |
| 1478 | + KafkaService fresh = Objects.requireNonNull(operator.get(KafkaService.class, name(service))); |
1476 | 1479 | fresh.setStatus(new KafkaServiceStatusBuilder().withObservedGeneration(generation(fresh)) |
1477 | 1480 | .withBootstrapServers(bootstrapServers) |
1478 | 1481 | .build()); |
1479 | 1482 | return operator.patchStatus(fresh); |
1480 | 1483 | } |
1481 | 1484 |
|
1482 | | - // the KafkaProxyReconciler only operates on KafkaServices that have been reconciled, ie metadata.status == status.observedGeneration |
| 1485 | + // the KafkaProxyReconciler only operates on KafkaProxyIngresses that have been reconciled, ie metadata.status == status.observedGeneration |
1483 | 1486 | private KafkaProxyIngress updateStatusObservedGeneration(KafkaProxyIngress ingress) { |
1484 | | - ingress.setStatus(new KafkaProxyIngressStatusBuilder().withObservedGeneration(generation(ingress)).build()); |
1485 | | - return operator.patchStatus(ingress); |
| 1487 | + // Re-fetch to get the latest resourceVersion - the operator may have reconciled since we created it |
| 1488 | + KafkaProxyIngress fresh = Objects.requireNonNull(operator.get(KafkaProxyIngress.class, name(ingress))); |
| 1489 | + fresh.setStatus(new KafkaProxyIngressStatusBuilder().withObservedGeneration(generation(fresh)).build()); |
| 1490 | + return operator.patchStatus(fresh); |
1486 | 1491 | } |
1487 | 1492 |
|
1488 | 1493 | private void assertDeploymentIsRemoved(KafkaProxy proxy) { |
|
0 commit comments