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

Migration from Subversion 1.x to 2.5.1+ can fail (ClassCastException on SCM)

    Details

    • Similar Issues:

      Description

      The Credentials migration code added in subversion-plugin 2.5.1 fails when hitting a job which is not (anymore?) using SubversionSCM, but which still has a "subversion.credentials" file in its job directory.

      SEVERE: Failed SubversionSCM.perJobCredentialsMigration
      java.lang.Error: java.lang.reflect.InvocationTargetException
          at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
          at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169)
          at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
          at jenkins.model.Jenkins$7.runTask(Jenkins.java:903)
          at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
          at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
          at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.reflect.InvocationTargetException
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:606)
          at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105)
          ... 8 more
      Caused by: java.lang.ClassCastException: hudson.plugins.git.GitSCM cannot be cast to hudson.scm.SubversionSCM
          at hudson.scm.PerJobCredentialStore.migrateCredentials(PerJobCredentialStore.java:120)
          at hudson.scm.SubversionSCM$DescriptorImpl.migratePerJobCredentials(SubversionSCM.java:1651)
          at hudson.scm.SubversionSCM.perJobCredentialsMigration(SubversionSCM.java:1582)
          ... 13 more
      

        Attachments

          Activity

          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Manuel Recena
          Path:
          src/main/java/hudson/scm/SubversionSCM.java
          http://jenkins-ci.org/commit/subversion-plugin/606d95849828e2294fa372ddf9be6e0f90e5cb48
          Log:
          Merge pull request #135 from thomasgl-orange/fix-migrateCredentials-ClassCastException

          JENKINS-30197 ClassCastException when migrating credentials

          Compare: https://github.com/jenkinsci/subversion-plugin/compare/ab24371826eb...606d95849828

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Manuel Recena Path: src/main/java/hudson/scm/SubversionSCM.java http://jenkins-ci.org/commit/subversion-plugin/606d95849828e2294fa372ddf9be6e0f90e5cb48 Log: Merge pull request #135 from thomasgl-orange/fix-migrateCredentials-ClassCastException JENKINS-30197 ClassCastException when migrating credentials Compare: https://github.com/jenkinsci/subversion-plugin/compare/ab24371826eb...606d95849828
          Hide
          recena Manuel Recena Soto added a comment -

          Thomas de Grenier de Latour Thanks so much for your contribution. Your PR was included in Subversion Plugin 2.5.3.

          Show
          recena Manuel Recena Soto added a comment - Thomas de Grenier de Latour Thanks so much for your contribution. Your PR was included in Subversion Plugin 2.5.3 .

            People

            • Assignee:
              tom_gl Thomas de Grenier de Latour
              Reporter:
              tom_gl Thomas de Grenier de Latour
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: