Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-75453

Openshift sync not working after upgrade to jenkins 2.479.3

      Openshift Sync plugin stopped working after Jenkins upgrade to 2.479.3 using redhat certified image v4.12.0-1740481480

      Openshift cluster version: 4.12

      Plugin version used: 1.1.0.802.v45585f8cdc07

      Error: 

      "
       WARNING hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error Failed to instantiate Key[type=io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration, annotation=[none]]; skipping this component
      com.google.inject.ProvisionException: Unable to provision, see the following errors:
       
      1) [Guice/ErrorInjectingConstructor]: IllegalArgumentException: Failure in creating proxy URL. Proxy port is required!
        at GlobalPluginConfiguration.<init>(GlobalPluginConfiguration.java:109)
       
      Learn more:
        https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
       
      1 error
       
      ======================
      Full classname legend:
      ======================
      GlobalPluginConfiguration: "io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration"
      ========================
      End of classname legend:
      ========================
       
      at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
      at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:43)
      at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
      at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:448)
      at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
      at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148)
      at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:406)
      at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:397)
      at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:353)
      at hudson.ExtensionList.load(ExtensionList.java:384)
      at hudson.ExtensionList.ensureLoaded(ExtensionList.java:320)
      at hudson.ExtensionList.iterator(ExtensionList.java:172)
      at jenkins.model.Jenkins.getDescriptorByType(Jenkins.java:1679)
      at PluginClassLoader for git//hudson.plugins.git.GitSCM.onLoaded(GitSCM.java:2173)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
      at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
      at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
      at jenkins.model.Jenkins$5.runTask(Jenkins.java:1195)
      at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
      at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
      at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
      at java.base/java.lang.Thread.run(Thread.java:1583)
      Caused by: java.lang.IllegalArgumentException: Failure in creating proxy URL. Proxy port is required!
      at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.utils.HttpClientUtils.getProxyUri(HttpClientUtils.java:91)
      at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.utils.HttpClientUtils.configureProxy(HttpClientUtils.java:210)
      at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.utils.HttpClientUtils.applyCommonConfiguration(HttpClientUtils.java:185)
      at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.okhttp.OkHttpClientFactory.newBuilder(OkHttpClientFactory.java:82)
      at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.okhttp.OkHttpClientFactory.newBuilder(OkHttpClientFactory.java:29)
      at PluginClassLoader for kubernetes-client-api//io.fabric8.kubernetes.client.utils.HttpClientUtils.createHttpClient(HttpClientUtils.java:132)
      at PluginClassLoader for kubernetes-client-api//io.fabric8.openshift.client.DefaultOpenShiftClient.<init>(DefaultOpenShiftClient.java:50)
      at PluginClassLoader for kubernetes-client-api//io.fabric8.openshift.client.DefaultOpenShiftClient.<init>(DefaultOpenShiftClient.java:46)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.OpenShiftUtils.initializeOpenShiftClient(OpenShiftUtils.java:167)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration.start(GlobalPluginConfiguration.java:128)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration.configChange(GlobalPluginConfiguration.java:123)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration.<init>(GlobalPluginConfiguration.java:111)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration$$FastClassByGuice$$67c4581e.GUICE$TRAMPOLINE(<generated>)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration$$FastClassByGuice$$67c4581e.apply(<generated>)
      at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
      at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
      at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
      at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
      at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
      at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:613)
      at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
      at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
      at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
      at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
      at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      ... 24 more
      "

       

      "
      WARNING hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error Failed to instantiate Key[type=io.fabric8.jenkins.openshiftsync.PipelineJobListener, annotation=[none]]; skipping this component
      com.google.inject.ProvisionException: Unable to provision, see the following errors:
       
      1) [Guice/ErrorInjectingConstructor]: NullPointerException: Cannot invoke "io.fabric8.openshift.client.OpenShiftClient.getNamespace()" because "client" is null
        at PipelineJobListener.<init>(PipelineJobListener.java:61)
       
      Learn more:
        https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
       
      1 error
       
      ======================
      Full classname legend:
      ======================
      PipelineJobListener:  "io.fabric8.jenkins.openshiftsync.PipelineJobListener"
      ========================
      End of classname legend:
      ========================
       
      at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
      at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:43)
      at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
      at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:448)
      at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
      at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148)
      at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:406)
      at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:397)
      at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:353)
      at hudson.ExtensionList.load(ExtensionList.java:384)
      at hudson.ExtensionList.ensureLoaded(ExtensionList.java:320)
      at hudson.ExtensionList.iterator(ExtensionList.java:172)
      at jenkins.model.Jenkins.fireBeforeShutdown(Jenkins.java:3749)
      at jenkins.model.Jenkins.cleanUp(Jenkins.java:3691)
      at hudson.WebAppMain$3.run(WebAppMain.java:282)
      Caused by: java.lang.NullPointerException: Cannot invoke "io.fabric8.openshift.client.OpenShiftClient.getNamespace()" because "client" is null
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.OpenShiftUtils.getNamespaceOrUseDefault(OpenShiftUtils.java:412)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.PipelineJobListener.init(PipelineJobListener.java:81)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.PipelineJobListener.<init>(PipelineJobListener.java:62)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.PipelineJobListener$$FastClassByGuice$$67f1cde6.GUICE$TRAMPOLINE(<generated>)
      at PluginClassLoader for openshift-sync//io.fabric8.jenkins.openshiftsync.PipelineJobListener$$FastClassByGuice$$67f1cde6.apply(<generated>)
      at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
      at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
      at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
      at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
      at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
      at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:613)
      at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
      at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
      at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
      at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
      at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      ... 13 more
      "

       

      If more info is needed, let me know.

            gmontero Gabe Montero
            rares_sabau Rares Sabau
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: