Upgrading Jenkins from 2.346.3 to 2.361.1

Prior to upgrading to 2.361.1, updated compatible plugins, after upgrading to 2.361.1 and starting have the following errors:

Nov 29 21:40:26 jenkins: 2022-11-29 21:40:26.857+0000 [id=33]#011SEVERE#011jenkins.InitReactorRunner$1#onTaskFailed: Failed Loading global config
Nov 29 21:40:26 jenkins: com.thoughtworks.xstream.mapper.CannotResolveClassException: hudson.security.ProjectMatrixAuthorizationStrategy
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at hudson.util.XStream2$CompatibilityMapper.realClass(XStream2.java:411)
Nov 29 21:40:26 jenkins: at hudson.util.xstream.MapperDelegate.realClass(MapperDelegate.java:46)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:47)
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.determineType(RobustReflectionConverter.java:523)
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:348)
Nov 29 21:40:26 jenkins: Caused: jenkins.util.xstream.CriticalXStreamException:
Nov 29 21:40:26 jenkins: ---- Debugging information ----
Nov 29 21:40:26 jenkins: cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
Nov 29 21:40:26 jenkins: cause-message : hudson.security.ProjectMatrixAuthorizationStrategy
Nov 29 21:40:26 jenkins: class : hudson.model.Hudson
Nov 29 21:40:26 jenkins: required-type : hudson.model.Hudson
Nov 29 21:40:26 jenkins: converter-type : hudson.util.RobustReflectionConverter
Nov 29 21:40:26 jenkins: path : /hudson/authorizationStrategy
Nov 29 21:40:26 jenkins: line number : 14
Nov 29 21:40:26 jenkins: version : not available
Nov 29 21:40:26 jenkins: -------------------------------
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:383)
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:291)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:136)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1421)
Nov 29 21:40:26 jenkins: at hudson.util.XStream2.unmarshal(XStream2.java:189)
Nov 29 21:40:26 jenkins: at hudson.util.XStream2.unmarshal(XStream2.java:160)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1399)
Nov 29 21:40:26 jenkins: at hudson.XmlFile.unmarshal(XmlFile.java:196)
Nov 29 21:40:26 jenkins: Caused: java.io.IOException: Unable to read /app/jenkins/config.xml

Nov 29 21:40:26 jenkins: 2022-11-29 21:40:26.893+0000 [id=23]#011SEVERE#011hudson.util.BootFailure#publish: Failed to initialize Jenkins
Nov 29 21:40:26 jenkins: com.thoughtworks.xstream.mapper.CannotResolveClassException: hudson.security.ProjectMatrixAuthorizationStrategy
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at hudson.util.XStream2$CompatibilityMapper.realClass(XStream2.java:411)
Nov 29 21:40:26 jenkins: at hudson.util.xstream.MapperDelegate.realClass(MapperDelegate.java:46)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:47)
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.determineType(RobustReflectionConverter.java:523)
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:348)
Nov 29 21:40:26 jenkins: Caused: jenkins.util.xstream.CriticalXStreamException:
Nov 29 21:40:26 jenkins: ---- Debugging information ----
Nov 29 21:40:26 jenkins: cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
Nov 29 21:40:26 jenkins: cause-message : hudson.security.ProjectMatrixAuthorizationStrategy
Nov 29 21:40:26 jenkins: class : hudson.model.Hudson
Nov 29 21:40:26 jenkins: required-type : hudson.model.Hudson
Nov 29 21:40:26 jenkins: converter-type : hudson.util.RobustReflectionConverter
Nov 29 21:40:26 jenkins: path : /hudson/authorizationStrategy
Nov 29 21:40:26 jenkins: line number : 14
Nov 29 21:40:26 jenkins: version : not available
Nov 29 21:40:26 jenkins: -------------------------------
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:383)
Nov 29 21:40:26 jenkins: at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:291)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:136)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1421)
Nov 29 21:40:26 jenkins: at hudson.util.XStream2.unmarshal(XStream2.java:189)
Nov 29 21:40:26 jenkins: at hudson.util.XStream2.unmarshal(XStream2.java:160)
Nov 29 21:40:26 jenkins: at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1399)
Nov 29 21:40:26 jenkins: at hudson.XmlFile.unmarshal(XmlFile.java:196)
Nov 29 21:40:26 jenkins: Caused: java.io.IOException: Unable to read /app/jenkins/config.xml

Permissions on /app/jenkins/config.xml: -rw-r–r–. 1 jenkins jenkins 278917 Nov 29 13:44 /app/jenkins/config.xml

Any help appreciated!

Stan

that is saying that class doesn’t exist. Probably due to the plugin no longer loading. I would recommend looking higher up in the log to see why things might have failed to load. Or just blindly update all the plugins via cli

1 Like