Skip to content

Commit a370ee6

Browse files
authored
Update fabric8 kubernetes client version to 7.4.0 (#831)
1 parent 545a2c1 commit a370ee6

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

infrastructures/kubernetes/src/main/java/org/eclipse/che/workspace/infrastructure/kubernetes/wsplugins/K8sContainerResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2012-2024 Red Hat, Inc.
2+
* Copyright (c) 2012-2025 Red Hat, Inc.
33
* This program and the accompanying materials are made
44
* available under the terms of the Eclipse Public License 2.0
55
* which is available at https://www.eclipse.org/legal/epl-2.0/
@@ -87,7 +87,7 @@ private io.fabric8.kubernetes.api.model.Lifecycle toK8sLifecycle(Lifecycle lifec
8787
toK8sHandler(lifecycle.getPostStart());
8888
io.fabric8.kubernetes.api.model.LifecycleHandler preStop = toK8sHandler(lifecycle.getPreStop());
8989
io.fabric8.kubernetes.api.model.Lifecycle k8sLifecycle =
90-
new io.fabric8.kubernetes.api.model.Lifecycle(postStart, preStop);
90+
new io.fabric8.kubernetes.api.model.Lifecycle(postStart, preStop, "SIGTERM");
9191
return k8sLifecycle;
9292
}
9393

infrastructures/kubernetes/src/test/java/org/eclipse/che/workspace/infrastructure/kubernetes/namespace/log/ContainerLogWatchTest.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2012-2023 Red Hat, Inc.
2+
* Copyright (c) 2012-2025 Red Hat, Inc.
33
* This program and the accompanying materials are made
44
* available under the terms of the Eclipse Public License 2.0
55
* which is available at https://www.eclipse.org/legal/epl-2.0/
@@ -13,6 +13,7 @@
1313

1414
import static org.mockito.ArgumentMatchers.any;
1515
import static org.mockito.Mockito.doAnswer;
16+
import static org.mockito.Mockito.mock;
1617
import static org.mockito.Mockito.timeout;
1718
import static org.mockito.Mockito.times;
1819
import static org.mockito.Mockito.verify;
@@ -31,6 +32,7 @@
3132
import java.io.InputStream;
3233
import java.io.PipedInputStream;
3334
import java.io.PipedOutputStream;
35+
import java.util.concurrent.CompletionStage;
3436
import java.util.concurrent.CountDownLatch;
3537
import java.util.concurrent.TimeUnit;
3638
import org.eclipse.che.workspace.infrastructure.kubernetes.util.RuntimeEventsPublisher;
@@ -355,6 +357,11 @@ public InputStream getOutput() {
355357
return inputStream;
356358
}
357359

360+
@Override
361+
public CompletionStage<Throwable> onClose() {
362+
return mock(CompletionStage.class);
363+
}
364+
358365
@Override
359366
public void close() {
360367
isClosed = true;

infrastructures/openshift/src/main/java/org/eclipse/che/workspace/infrastructure/openshift/multiuser/oauth/KeycloakProviderConfigFactory.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
*/
1212
package org.eclipse.che.workspace.infrastructure.openshift.multiuser.oauth;
1313

14+
import static io.fabric8.openshift.client.OpenShiftConfig.wrap;
1415
import static org.eclipse.che.multiuser.keycloak.shared.KeycloakConstants.CLIENT_ID_SETTING;
1516
import static org.eclipse.che.multiuser.keycloak.shared.KeycloakConstants.REALM_SETTING;
1617
import static org.eclipse.che.multiuser.oidc.OIDCInfoProvider.AUTH_SERVER_URL_SETTING;
1718

1819
import com.google.inject.Provider;
1920
import io.fabric8.kubernetes.client.Config;
2021
import io.fabric8.openshift.client.OpenShiftConfig;
21-
import io.fabric8.openshift.client.OpenShiftConfigBuilder;
2222
import jakarta.ws.rs.core.UriBuilder;
2323
import java.io.UnsupportedEncodingException;
2424
import java.net.URI;
@@ -177,9 +177,9 @@ private Config personalizeConfig(Config defaultConfig) throws InfrastructureExce
177177
KeycloakTokenResponse keycloakTokenInfos =
178178
keycloakServiceClient.getIdentityProviderToken(oauthIdentityProvider);
179179
if ("user:full".equals(keycloakTokenInfos.getScope())) {
180-
return new OpenShiftConfigBuilder(OpenShiftConfig.wrap(defaultConfig))
181-
.withOauthToken(keycloakTokenInfos.getAccessToken())
182-
.build();
180+
OpenShiftConfig openShiftConfig = wrap(defaultConfig);
181+
openShiftConfig.setOauthToken(keycloakTokenInfos.getAccessToken());
182+
return openShiftConfig;
183183
} else {
184184
throw new InfrastructureException(
185185
"Cannot retrieve user OpenShift token: '"

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
<enforcer.skip>false</enforcer.skip>
6767
<integration.mysql.db.image>quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764</integration.mysql.db.image>
6868
<integration.postgresql.db.image>quay.io/eclipse/che--centos--postgresql-13-centos7:1-71b24684d64da46f960682cc4216222a7e4ed8b1a31dd5a865b3e71afdea20d2</integration.postgresql.db.image>
69-
<io.fabric8.kubernetes-client.version>7.1.0</io.fabric8.kubernetes-client.version>
69+
<io.fabric8.kubernetes-client.version>7.4.0</io.fabric8.kubernetes-client.version>
7070
<io.github.mweirauch.micrometer-jvm-extras.version>0.2.2</io.github.mweirauch.micrometer-jvm-extras.version>
7171
<io.jaegertracing.micrometer.version>1.8.1</io.jaegertracing.micrometer.version>
7272
<io.jaegertracing.version>1.8.1</io.jaegertracing.version>

0 commit comments

Comments
 (0)