Skip to content

Commit 4cd29b7

Browse files
authored
get stored secrets and configmaps from packet without dependency on c… (#2500)
* get stored secrets and configmaps from packet without dependency on continue flag * Inline change and add behavior change to Test support for unit tests that verify fix
1 parent dac6d6a commit 4cd29b7

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

operator/src/main/java/oracle/kubernetes/operator/helpers/DomainValidationSteps.java

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import oracle.kubernetes.operator.DomainStatusUpdater;
1818
import oracle.kubernetes.operator.MakeRightDomainOperation;
1919
import oracle.kubernetes.operator.ProcessingConstants;
20-
import oracle.kubernetes.operator.calls.AsyncRequestStep;
2120
import oracle.kubernetes.operator.calls.CallResponse;
2221
import oracle.kubernetes.operator.helpers.EventHelper.EventData;
2322
import oracle.kubernetes.operator.helpers.EventHelper.EventItem;
@@ -80,12 +79,7 @@ public NextAction onSuccess(Packet packet, CallResponse<V1SecretList> callRespon
8079
}
8180

8281
static List<V1Secret> getSecrets(Packet packet) {
83-
return Optional.ofNullable(getSecretsIfContinue(packet)).orElse(new ArrayList<>());
84-
}
85-
86-
@SuppressWarnings("unchecked")
87-
private static List<V1Secret> getSecretsIfContinue(Packet packet) {
88-
return packet.get(AsyncRequestStep.CONTINUE) != null ? (List<V1Secret>) packet.get(SECRETS) : null;
82+
return (List<V1Secret>) Optional.ofNullable(packet.get(SECRETS)).orElse(new ArrayList<>());
8983
}
9084
}
9185

@@ -105,12 +99,7 @@ public NextAction onSuccess(Packet packet, CallResponse<V1ConfigMapList> callRes
10599
}
106100

107101
static List<V1ConfigMap> getConfigMaps(Packet packet) {
108-
return Optional.ofNullable(getConfigMapsIfContinue(packet)).orElse(new ArrayList<>());
109-
}
110-
111-
@SuppressWarnings("unchecked")
112-
private static List<V1ConfigMap> getConfigMapsIfContinue(Packet packet) {
113-
return packet.get(AsyncRequestStep.CONTINUE) != null ? (List<V1ConfigMap>) packet.get(CONFIGMAPS) : null;
102+
return (List<V1ConfigMap>) Optional.ofNullable(packet.get(CONFIGMAPS)).orElse(new ArrayList<>());
114103
}
115104
}
116105

operator/src/test/java/oracle/kubernetes/operator/helpers/KubernetesTestSupport.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
import static java.net.HttpURLConnection.HTTP_NOT_FOUND;
8787
import static java.net.HttpURLConnection.HTTP_OK;
8888
import static java.net.HttpURLConnection.HTTP_UNAVAILABLE;
89+
import static oracle.kubernetes.operator.calls.AsyncRequestStep.CONTINUE;
8990
import static oracle.kubernetes.operator.calls.AsyncRequestStep.RESPONSE_COMPONENT_NAME;
9091

9192
@SuppressWarnings("WeakerAccess")
@@ -1205,6 +1206,8 @@ public NextAction apply(Packet packet) {
12051206
Object callResult = callContext.execute();
12061207
CallResponse<Object> callResponse = createResponse(callResult);
12071208
packet.getComponents().put(RESPONSE_COMPONENT_NAME, Component.createFor(callResponse));
1209+
// clear out earlier results. Replicating the behavior as in AsyncRequestStep.apply()
1210+
packet.remove(CONTINUE);
12081211
} catch (NotFoundException e) {
12091212
packet.getComponents().put(RESPONSE_COMPONENT_NAME, Component.createFor(createResponse(e)));
12101213
} catch (HttpErrorException e) {

0 commit comments

Comments
 (0)