Details
-
Bug
-
Resolution: Done
-
Major
-
FIS 2.0
-
None
-
%
-
FIS 2.0 Sprint 9
Description
When env var OPENSHIFT_URL is set to e.g. https://10.1.2.2:8443/ The openshift-client under the hood doesn't evaluate the proper API URL from the provided values.
Correct URL:
https://10.1.2.2:8443/oapi/v1/namespaces/default/imagestreams
Exception from f-m-p running s2i binary build when OPENSHIFT_URL is set.
------------------------------------------------------------------------ Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build (default) on project spring-boot-camel: Execution default of goal io.fabric8:fabric8-maven-plugin:3.1.80.redhat-000004:build failed: Failure executing: POST at: https://10.1.2.2:8443/namespaces/default/imagestreams. Message: the server could not find the requested resource. Received status: Status(apiVersion=v1, code=404, details=StatusDetails(causes=[], group=null, kind=null, name=null, retryAfterSeconds=null, additionalProperties={}), kind=Status, message=the server could not find the requested resource, metadata=ListMeta(resourceVersion=null, selfLink=null, additionalProperties={}), reason=NotFound, status=Failure, additionalProperties={}). -> [Help 1] io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: POST at: https://10.1.2.2:8443/namespaces/default/imagestreams. Message: the server could not find the requested resource. Received status: Status(apiVersion=v1, code=404, details=StatusDetails(causes=[], group=null, kind=null, name=null, retryAfterSeconds=null, additionalProperties={}), kind=Status, message=the server could not find the requested resource, metadata=ListMeta(resourceVersion=null, selfLink=null, additionalProperties={}), reason=NotFound, status=Failure, additionalProperties={}). at io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:314) ~[na:na] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:267) ~[na:na] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:236) ~[na:na] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:229) ~[na:na] at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleCreate(OperationSupport.java:207) ~[na:na] at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleCreate(BaseOperation.java:578) ~[na:na] at io.fabric8.kubernetes.client.dsl.base.BaseOperation.create(BaseOperation.java:278) ~[na:na] at io.fabric8.openshift.client.handlers.ImageStreamHandler.create(ImageStreamHandler.java:41) ~[na:na] at io.fabric8.openshift.client.handlers.ImageStreamHandler.create(ImageStreamHandler.java:30) ~[na:na] at io.fabric8.kubernetes.client.dsl.internal.KubernetesListOperationsImpl.create(KubernetesListOperationsImpl.java:115) ~[na:na] at io.fabric8.kubernetes.client.dsl.internal.KubernetesListOperationsImpl.create(KubernetesListOperationsImpl.java:78) ~[na:na] at io.fabric8.kubernetes.client.dsl.internal.KubernetesListOperationsImpl.create(KubernetesListOperationsImpl.java:43) ~[na:na] at io.fabric8.maven.plugin.mojo.build.BuildMojo.applyResourceObjects(BuildMojo.java:568) ~[na:na] at io.fabric8.maven.plugin.mojo.build.BuildMojo.executeOpenShiftBuild(BuildMojo.java:334) ~[na:na] at io.fabric8.maven.plugin.mojo.build.BuildMojo.buildAndTag(BuildMojo.java:272) ~[na:na] at io.fabric8.maven.docker.BuildMojo.executeInternal(BuildMojo.java:47) ~[na:na] at io.fabric8.maven.plugin.mojo.build.BuildMojo.executeInternal(BuildMojo.java:253) ~[na:na] at io.fabric8.maven.docker.AbstractDockerMojo.execute(AbstractDockerMojo.java:193) ~[na:na] at io.fabric8.maven.plugin.mojo.build.BuildMojo.execute(BuildMojo.java:236) ~[na:na] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) ~[maven-core-3.3.9.jar:3.3.9] ... 25 common frames omitted