# Stack trace after plugin upgrade with Jenkins 2.190.2

**URL:** <https://community.jenkins.io/t/stack-trace-after-plugin-upgrade-with-jenkins-2-190-2/13583>\
**Category:** Using Jenkins\
**Created:** [March 22, 2024, 10:11am UTC](https://community.jenkins.io/t/stack-trace-after-plugin-upgrade-with-jenkins-2-190-2/13583 "2024-03-22T10:11:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hezhenling](https://avatars.discourse-cdn.com/v4/letter/h/9f8e36/32.png) [@hezhenling](https://community.jenkins.io/u/hezhenling)\
**Post date:** [March 22, 2024, 10:11am UTC](https://community.jenkins.io/t/stack-trace-after-plugin-upgrade-with-jenkins-2-190-2/13583/1 "2024-03-22T10:11:01Z")

</div>

Dear Jenkins Community,

When I tried to upgrade the Jenkins plugin, I encountered this issue. I tried to comment out the authorizationStrategy attribute in the config.xml file. Jenkins works, but the configured project is missing. May I ask what teac

> **Stack trace**
>
> ```
> com.thoughtworks.xstream.mapper.CannotResolveClassException: com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy
> at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:79)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at hudson.util.XStream2$CompatibilityMapper.realClass(XStream2.java:379)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at hudson.util.xstream.MapperDelegate.realClass(MapperDelegate.java:43)
> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:48)
> at hudson.util.RobustReflectionConverter.determineType(RobustReflectionConverter.java:459)
> at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:325)
> Caused: jenkins.util.xstream.CriticalXStreamException: com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy : com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy
> ---- Debugging information ----
> message : com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy
> cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
> cause-message : com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy
> class : hudson.model.Hudson
> required-type : hudson.model.Hudson
> converter-type : hudson.util.RobustReflectionConverter
> path : /hudson/authorizationStrategy
> line number : 13
> version : not available
> -------------------------------
> at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:354)
> at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:268)
> at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
> at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
> at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
> at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
> at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
> at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1189)
> at hudson.util.XStream2.unmarshal(XStream2.java:161)
> at hudson.util.XStream2.unmarshal(XStream2.java:132)
> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1173)
> at hudson.XmlFile.unmarshal(XmlFile.java:178)
> Caused: java.io.IOException: Unable to read /root/.jenkins/config.xml
> at hudson.XmlFile.unmarshal(XmlFile.java:181)
> at hudson.XmlFile.unmarshal(XmlFile.java:161)
> at jenkins.model.Jenkins.loadConfig(Jenkins.java:3078)
> at jenkins.model.Jenkins.access$1200(Jenkins.java:312)
> at jenkins.model.Jenkins$13.run(Jenkins.java:3180)
> at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
> at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
> at jenkins.model.Jenkins$5.runTask(Jenkins.java:1118)
> at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
> at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused: org.jvnet.hudson.reactor.ReactorException
> at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:282)
> at jenkins.InitReactorRunner.run(InitReactorRunner.java:48)
> at jenkins.model.Jenkins.executeReactor(Jenkins.java:1152)
> at jenkins.model.Jenkins.(Jenkins.java:959)
> at hudson.model.Hudson.(Hudson.java:85)
> at hudson.model.Hudson.(Hudson.java:81)
> at hudson.WebAppMain$3.run(WebAppMain.java:233)
> Caused: hudson.util.HudsonFailedToLoad
> at hudson.WebAppMain$3.run(WebAppMain.java:250)
> Page generated: 2024-3-22 下午04时12分29秒Jenkins ver. 2.190.2
> ```

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [March 22, 2024, 10:17am UTC](https://community.jenkins.io/t/stack-trace-after-plugin-upgrade-with-jenkins-2-190-2/13583/2 "2024-03-22T10:17:12Z")

</div>

Jenkins 2.190.2 was released in 2019. It is no longer supported by the Jenkins update center.

The list of plugin upgrades that are provided to Jenkins 2.190.2 by the Jenkins update center are not assured they will be compatible with 2.190.2. The [Jenkins update center site](https://updates.jenkins.io/) says:

> At the moment, Jenkins weekly and LTS releases up to a year old are supported; anything older will receive update metadata for the oldest supported releases.

Your options include:

- Restore from backup and remain with the existing plugins and the existing Jenkins 2.190.2 install
- Upgrade to the current Jenkins version (2.440.2) and current plugins
