# Upgrading Jenkins from 2.346.3 to 2.361.1

**URL:** <https://community.jenkins.io/t/upgrading-jenkins-from-2-346-3-to-2-361-1/4775>\
**Category:** Ask a question\
**Created:** [November 29, 2022, 10:15pm UTC](https://community.jenkins.io/t/upgrading-jenkins-from-2-346-3-to-2-361-1/4775 "2022-11-29T22:15:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![swderry](https://avatars.discourse-cdn.com/v4/letter/s/22d042/32.png) [@swderry](https://community.jenkins.io/u/swderry)\
**Post date:** [November 29, 2022, 10:15pm UTC](https://community.jenkins.io/t/upgrading-jenkins-from-2-346-3-to-2-361-1/4775/1 "2022-11-29T22:15:34Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![halkeye](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/halkeye/32/8_2.png) [@halkeye](https://community.jenkins.io/u/halkeye)\
**Post date:** [November 29, 2022, 10:24pm UTC](https://community.jenkins.io/t/upgrading-jenkins-from-2-346-3-to-2-361-1/4775/2 "2022-11-29T22:24:50Z")

</div>

> [@swderry](#):
>
> Nov 29 21:40:26 jenkins: com.thoughtworks.xstream.mapper.CannotResolveClassException: hudson.security.ProjectMatrixAuthorizationStrategy

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](https://github.com/jenkinsci/plugin-installation-manager-tool)
