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

Multibranch Pipeline Indexing fails with ClassCastException in svn

    Details

    • Similar Issues:

      Description

      When I was indexing my jobs today I got an ClassCastException, the result of this mistake is hat my MultiBranch Pipeline job cannot find any branches and therefore the folder stays empty. This is a critical issue for me. I would appreciate any help. Here is my error message:

      ERROR: [Tue Jun 11 18:16:54 CEST 2019] Could not fetch branches from source 78aad773-0322-49fb-99da-95df2966fe5b
      java.lang.ClassCastException: [[J cannot be cast to org.mapdb.BTreeMap$BNode
              at org.mapdb.BTreeMap.put2(BTreeMap.java:663)
              at org.mapdb.BTreeMap.put(BTreeMap.java:643)
              at org.mapdb.DB.catPut(DB.java:105)
              at org.mapdb.DB.createHashMap(DB.java:443)
              at org.mapdb.DB$HTreeMapMaker.make(DB.java:216)
              at org.mapdb.DB.getHashMap(DB.java:356)
              at org.mapdb.DB.getHashMap(DB.java:329)
              at jenkins.scm.impl.subversion.SVNRepositoryView.<init>(SVNRepositoryView.java:115)
              at jenkins.scm.impl.subversion.SubversionSCMSource.openSession(SubversionSCMSource.java:336)
              at jenkins.scm.impl.subversion.SubversionSCMSource.retrieve(SubversionSCMSource.java:240)
              at jenkins.scm.api.SCMSource._retrieve(SCMSource.java:373)
              at jenkins.scm.api.SCMSource.fetch(SCMSource.java:283)
              at jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:634)
              at com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:277)
              at com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:164)
              at jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:1025)
              at hudson.model.ResourceController.execute(ResourceController.java:97)
              at hudson.model.Executor.run(Executor.java:429)
      [Tue Jun 11 18:16:54 CEST 2019] Finished branch indexing. Indexing took 74 ms
      FATAL: Failed to recompute children of truemdmBuildReports » test
      java.lang.ClassCastException: [[J cannot be cast to org.mapdb.BTreeMap$BNode
              at org.mapdb.BTreeMap.put2(BTreeMap.java:663)
              at org.mapdb.BTreeMap.put(BTreeMap.java:643)
              at org.mapdb.DB.catPut(DB.java:105)
              at org.mapdb.DB.createHashMap(DB.java:443)
              at org.mapdb.DB$HTreeMapMaker.make(DB.java:216)
              at org.mapdb.DB.getHashMap(DB.java:356)
              at org.mapdb.DB.getHashMap(DB.java:329)
              at jenkins.scm.impl.subversion.SVNRepositoryView.<init>(SVNRepositoryView.java:115)
              at jenkins.scm.impl.subversion.SubversionSCMSource.openSession(SubversionSCMSource.java:336)
              at jenkins.scm.impl.subversion.SubversionSCMSource.retrieve(SubversionSCMSource.java:240)
              at jenkins.scm.api.SCMSource._retrieve(SCMSource.java:373)
              at jenkins.scm.api.SCMSource.fetch(SCMSource.java:283)
              at jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:634)
              at com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:277)
              at com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:164)
              at jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:1025)
              at hudson.model.ResourceController.execute(ResourceController.java:97)
              at hudson.model.Executor.run(Executor.java:429)
      Finished: FAILURE
      

        Attachments

          Activity

          Hide
          espguitarist33 Ryan Pisano added a comment -

          Did you ever find a fix for this?  Most (all but one) of my multibranch pipelines are failing with this error now, but I can't pinpoint what is different.

          Show
          espguitarist33 Ryan Pisano added a comment - Did you ever find a fix for this?  Most (all but one) of my multibranch pipelines are failing with this error now, but I can't pinpoint what is different.
          Hide
          ps_corvil Pete Shanahan added a comment -

          I hit this problem with our jenkins master and thought I was going to have to dig into some development.

          From what I can tell, the issue is that the cache for svn is outdated/corrupted and this is where the exception comes from.

          I went to my jenkins master's data location, and then into the cache directory.

          Then I did an rm of all files looking like svn-02b3b8c6-d4e4-0310-943f-b71371c1e98f.db*

          • although on your system, I guess they would look like: svn-78aad773-0322-49fb-99da-95df2966fe5b.db*

          Once I removed these files, and clicked on the 'rescan' everything was working again.

          This is based on the exception I was getting indicating that the problem was at line: https://github.com/jenkinsci/subversion-plugin/blob/master/src/main/java/jenkins/scm/impl/subversion/SVNRepositoryView.java#L115

          Hope this helps someone!

          Show
          ps_corvil Pete Shanahan added a comment - I hit this problem with our jenkins master and thought I was going to have to dig into some development. From what I can tell, the issue is that the cache for svn is outdated/corrupted and this is where the exception comes from. I went to my jenkins master's data location, and then into the cache directory. Then I did an rm of all files looking like svn-02b3b8c6-d4e4-0310-943f-b71371c1e98f.db* although on your system, I guess they would look like: svn-78aad773-0322-49fb-99da-95df2966fe5b.db* Once I removed these files, and clicked on the 'rescan' everything was working again. This is based on the exception I was getting indicating that the problem was at line: https://github.com/jenkinsci/subversion-plugin/blob/master/src/main/java/jenkins/scm/impl/subversion/SVNRepositoryView.java#L115 Hope this helps someone!

            People

            • Assignee:
              rsandell rsandell
              Reporter:
              daniel_the_builder Daniel Eichert
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: