-
Bug
-
Resolution: Unresolved
-
Major
-
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.