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

GitHub Server configuration is lost on Jenkins restart

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • github-plugin
    • None
    • Jenkins 2.504.3
      Github plugin 1.43.0
      OpenJDK Runtime Environment (build 17.0.15+6-Debian-1deb11u1)

      GitHub Server configuration is lost whenever the Jenkins service is restarted, with the following exception:

      Jun 26 12:40:05 build-master-1.c.flexibee.eu jenkins[4019748]: 2025-06-26 10:40:05.001+0000 [id=23]        INFO        jenkins.model.Jenkins#<init>: Starting version 2.504.3
      Jun 26 12:40:05 build-master-1.c.flexibee.eu jenkins[4019748]: 2025-06-26 10:40:05.191+0000 [id=30]        INFO        jenkins.InitReactorRunner$1#onAttained: Started initialization
      Jun 26 12:40:06 build-master-1.c.flexibee.eu jenkins[4019748]: 2025-06-26 10:40:06.186+0000 [id=29]        INFO        jenkins.InitReactorRunner$1#onAttained: Listed all plugins
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]: 2025-06-26 10:40:12.209+0000 [id=29]        INFO        jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]: 2025-06-26 10:40:12.814+0000 [id=30]        WARNING        hudson.model.Descriptor#load: Failed to load /var/lib/jenkins/github-plugin-configuration.xml
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]: com.thoughtworks.xstream.mapper.CannotResolveClassException: github-plugin-configuration
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.util.XStream2$CompatibilityMapper.realClass(XStream2.java:452)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.util.xstream.MapperDelegate.realClass(MapperDelegate.java:46)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:47)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.core.util.HierarchicalStreams.readClassType(HierarchicalStreams.java:29)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:135)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1468)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.util.XStream2.unmarshal(XStream2.java:230)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.util.XStream2.unmarshal(XStream2.java:201)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1445)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.XmlFile.unmarshal(XmlFile.java:196)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]: Caused: java.io.IOException: Unable to read /var/lib/jenkins/github-plugin-configuration.xml
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.XmlFile.unmarshal(XmlFile.java:199)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.XmlFile.unmarshal(XmlFile.java:179)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.model.Descriptor.load(Descriptor.java:988)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at PluginClassLoader for github//org.jenkinsci.plugins.github.config.GitHubPluginConfig.<init>(GitHubPluginConfig.java:88)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at PluginClassLoader for github//org.jenkinsci.plugins.github.config.GitHubPluginConfig$$FastClassByGuice$$4246f58f.GUICE$TRAMPOLINE(<generated>)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at PluginClassLoader for github//org.jenkinsci.plugins.github.config.GitHubPluginConfig$$FastClassByGuice$$4246f58f.apply(<generated>)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:33)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:98)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:613)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:448)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:406)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:397)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:353)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionList.load(ExtensionList.java:405)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionList.ensureLoaded(ExtensionList.java:324)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionList.getComponents(ExtensionList.java:188)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:214)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionList.ensureLoaded(ExtensionList.java:324)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionList.iterator(ExtensionList.java:176)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.ExtensionList.get(ExtensionList.java:153)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.config.JiraCloudPluginConfig.get(JiraCloudPluginConfig.java:60)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at PluginClassLoader for atlassian-jira-software-cloud//com.atlassian.jira.cloud.jenkins.listeners.InitializePluginListener.postInitialize(InitializePluginListener.java:31)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at hudson.PluginManager$2$1$2.run(PluginManager.java:610)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:175)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:304)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at jenkins.model.Jenkins$5.runTask(Jenkins.java:1149)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      Jun 26 12:40:12 build-master-1.c.flexibee.eu jenkins[4019748]:         at java.base/java.lang.Thread.run(Thread.java:840)
      

       

      Configuration file seems OK:

      <?xml version='1.1' encoding='UTF-8'?>
      <github-plugin-configuration plugin="github@1.43.0">
        <configs>
          <github-server-config>
            <name>GitHub Flexi</name>
            <apiUrl>https://api.github.com</apiUrl>
            <manageHooks>true</manageHooks>
            <credentialsId>fae05251-b00d-40cf-8e7b-1a123d7ce9b9</credentialsId>
            <clientCacheSize>20</clientCacheSize>
          </github-server-config>
        </configs>
      </github-plugin-configuration> 

      The same configuration file is recreated when the old one is removed.

       

      After every restart, it is necessary to configure GitHub server again, and everything then works as expected.

            lanwen Kirill Merkushev
            roumy1980 Roman
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: