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

Jenkins 2.263.1 broke after upgrading git plugin version 4.7.0 to 4.8.0

      Jenkins doesn't start after upgrading git plugin version 4.7.0 to 4.8.0 in Jenkins version 2.263.1 through uploading hpi file.
      OS: Debian 10
      Java version: 11.0.11
      Jenkins' installation method: using .deb package

      Associated error:

      com.thoughtworks.xstream.mapper.CannotResolveClassException: hudson.security.LDAPSecurityRealm
          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:476)
          at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:326)
      Caused: jenkins.util.xstream.CriticalXStreamException: hudson.security.LDAPSecurityRealm : hudson.security.LDAPSecurityRealm
      ---- Debugging information ----
      message             : hudson.security.LDAPSecurityRealm
      cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
      cause-message       : hudson.security.LDAPSecurityRealm
      class               : hudson.model.Hudson
      required-type       : hudson.model.Hudson
      converter-type      : hudson.util.RobustReflectionConverter
      path                : /hudson/securityRealm
      line number         : 169
      version             : not available 

          [JENKINS-69473] Jenkins 2.263.1 broke after upgrading git plugin version 4.7.0 to 4.8.0

          Mark Waite added a comment -

          I don't see any reason why a git plugin upgrade from 4.7.0 to 4.8.0 would cause the hudson.security.LDAPSecurityRealm class to not be available in Jenkins 2.263.1. Git plugin 4.8.0 requires at least Jenkins 2.263.1 as noted by https://github.com/jenkinsci/git-plugin/blob/git-4.8.0/pom.xml#L33 .

          However, I have not specifically tested git plugin 4.8.0 with Jenkins 2.263.1. I do not plan to test it. Jenkins 2.263.1 is long out of date. Git plugin 4.8.0 is long out of date. Testing and bug fixes are being done on current weekly versions and current LTS versions with current plugin versions, not on versions that were released over 18 months ago.

          Mark Waite added a comment - I don't see any reason why a git plugin upgrade from 4.7.0 to 4.8.0 would cause the hudson.security.LDAPSecurityRealm class to not be available in Jenkins 2.263.1. Git plugin 4.8.0 requires at least Jenkins 2.263.1 as noted by https://github.com/jenkinsci/git-plugin/blob/git-4.8.0/pom.xml#L33 . However, I have not specifically tested git plugin 4.8.0 with Jenkins 2.263.1. I do not plan to test it. Jenkins 2.263.1 is long out of date. Git plugin 4.8.0 is long out of date. Testing and bug fixes are being done on current weekly versions and current LTS versions with current plugin versions, not on versions that were released over 18 months ago.

            markewaite Mark Waite
            hamidgholami Hamid Gholami
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: