Skip to content

Commit e1fce6d

Browse files
committed
fix: misleading MissingCRDException exception #552
1 parent 63c1a8d commit e1fce6d

File tree

2 files changed

+2
-14
lines changed

2 files changed

+2
-14
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/ConfiguredController.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -174,12 +174,8 @@ public void start() throws OperatorException {
174174
CustomResourceUtils.assertCustomResource(resClass, crd);
175175
}
176176

177-
try {
178-
DefaultEventSourceManager<R> eventSourceManager = new DefaultEventSourceManager<>(this);
179-
controller.init(eventSourceManager);
180-
} catch (MissingCRDException e) {
181-
throwMissingCRDException(crdName, specVersion, controllerName);
182-
}
177+
DefaultEventSourceManager<R> eventSourceManager = new DefaultEventSourceManager<>(this);
178+
controller.init(eventSourceManager);
183179

184180
if (failOnMissingCurrentNS()) {
185181
throw new OperatorException(

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/event/DefaultEventSourceManager.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
import org.slf4j.LoggerFactory;
1616

1717
import io.fabric8.kubernetes.client.CustomResource;
18-
import io.fabric8.kubernetes.client.KubernetesClientException;
19-
import io.javaoperatorsdk.operator.MissingCRDException;
2018
import io.javaoperatorsdk.operator.OperatorException;
2119
import io.javaoperatorsdk.operator.processing.ConfiguredController;
2220
import io.javaoperatorsdk.operator.processing.CustomResourceCache;
@@ -89,12 +87,6 @@ public final void registerEventSource(String name, EventSource eventSource)
8987
// leave untouched
9088
throw e;
9189
}
92-
if (e instanceof KubernetesClientException) {
93-
KubernetesClientException ke = (KubernetesClientException) e;
94-
if (404 == ke.getCode()) {
95-
throw new MissingCRDException(null, null);
96-
}
97-
}
9890
throw new OperatorException("Couldn't register event source named '" + name + "'", e);
9991
} finally {
10092
lock.unlock();

0 commit comments

Comments
 (0)