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

GoogleCodeSCM cannot be cast to SubversionSCM

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Fixed
    • googlecode-plugin
    • None
    • Platform: Sun, OS: SunOS

    Description

      When trying to perform a release, it is prevented due to this error:

      [INFO] Checking in modified POMs...
      [INFO] Executing: /bin/sh -c cd /home/hudson/jobs/ambrosia-release/workspace/.
      && svn --username hudson@eoti.org --password '*****' --non-interactive commit
      --file /var/tmp/maven-scm-1032009578.commit --targets
      /var/tmp/maven-scm-3081196879516990925-targets
      [INFO] Working directory: /home/hudson/jobs/ambrosia-release/workspace/.
      [HUDSON] Archiving /home/hudson/jobs/ambrosia-release/workspace/./pom.xml to
      /home/hudson/jobs/ambrosia-release/modules/org.eoti$ambrosia/builds/2009-07-30_01-15-19/archive/org.eoti/ambrosia/2.3-SNAPSHOT/pom.xml
      [INFO] ------------------------------------------------------------------------
      [ERROR] BUILD FAILURE
      [INFO] ------------------------------------------------------------------------
      [INFO] Unable to commit files
      Provider message:
      The svn command failed.
      Command output:
      svn: Commit failed (details follow):
      svn: MKACTIVITY of '/svn/!svn/act/e613b2eb-b48c-ebe0-afb2-c35754859c84':
      authorization failed: Could not authenticate to server: rejected Basic challenge
      (http://ambrosia.googlecode.com)

      [INFO] ------------------------------------------------------------------------
      [INFO] For more information, run Maven with the -e switch
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 48 seconds
      [INFO] Finished at: Thu Jul 30 01:16:10 PDT 2009
      [INFO] Final Memory: 18M/217M
      [INFO] ------------------------------------------------------------------------
      ERROR: Processing failed due to a bug in the code. Please report this to
      users@hudson.dev.java.net
      java.lang.ClassCastException: hudson.plugins.googlecode.scm.GoogleCodeSCM cannot
      be cast to hudson.scm.SubversionSCM
      at
      hudson.scm.SubversionChangeLogSet$LogEntry.preparePath(SubversionChangeLogSet.java:175)
      at
      hudson.scm.SubversionChangeLogSet$LogEntry.access$200(SubversionChangeLogSet.java:118)
      at
      hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:166)
      at
      hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:164)
      at java.util.AbstractList$Itr.next(AbstractList.java:359)
      at hudson.maven.FilteredChangeLogSet.<init>(FilteredChangeLogSet.java:61)
      at hudson.maven.MavenBuild.getChangeSet(MavenBuild.java:163)
      at hudson.model.AbstractBuild.getCulprits(AbstractBuild.java:199)
      at hudson.tasks.MailSender.createEmptyMail(MailSender.java:313)
      at hudson.tasks.MailSender.createFailureMail(MailSender.java:192)
      at hudson.tasks.MailSender.getMail(MailSender.java:127)
      at hudson.tasks.MailSender.execute(MailSender.java:81)
      at hudson.maven.reporters.MavenMailer.end(MavenMailer.java:54)
      at hudson.maven.MavenModuleSetBuild$Builder.end(MavenModuleSetBuild.java:600)
      at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:404)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:271)
      at hudson.model.Run.run(Run.java:949)
      at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:252)
      at hudson.model.ResourceController.execute(ResourceController.java:93)
      at hudson.model.Executor.run(Executor.java:116)
      project=hudson.maven.MavenModuleSet@1be696c[ambrosia-release]
      project.getModules()=[hudson.maven.MavenModule@ef2e7c[ambrosia-release/org.eoti:aegle],
      hudson.maven.MavenModule@d4ff95[ambrosia-release/org.eoti:ambrosia],
      hudson.maven.MavenModule@1d7a424[ambrosia-release/org.eoti:atropos],
      hudson.maven.MavenModule@595420[ambrosia-release/org.eoti:clotho],
      hudson.maven.MavenModule@a218a5[ambrosia-release/org.eoti:domovois],
      hudson.maven.MavenModule@2f54[ambrosia-release/org.eoti:gaea],
      hudson.maven.MavenModule@235085[ambrosia-release/org.eoti:homunculi],
      hudson.maven.MavenModule@7b5617[ambrosia-release/org.eoti:kallisti],
      hudson.maven.MavenModule@1510d96[ambrosia-release/org.eoti:lachesis],
      hudson.maven.MavenModule@52fecf[ambrosia-release/org.eoti:loki],
      hudson.maven.MavenModule@d6ee28[ambrosia-release/org.eoti:mimir],
      hudson.maven.MavenModule@ad8bb4[ambrosia-release/org.eoti:moirae],
      hudson.maven.MavenModule@1aef798[ambrosia-release/org.eoti:raijin],
      hudson.maven.MavenModule@796bb3[ambrosia-release/org.eoti:seshat],
      hudson.maven.MavenModule@13dd8[ambrosia-release/org.eoti:syrinx],
      hudson.maven.MavenModule@18353cf[ambrosia-release/org.eoti:thoth],
      hudson.maven.MavenModule@f37a62[ambrosia-release/org.eoti.maven.skins:ljod]]
      project.getRootModule()=hudson.maven.MavenModule@d4ff95[ambrosia-release/org.eoti:ambrosia]
      FATAL: hudson.plugins.googlecode.scm.GoogleCodeSCM cannot be cast to
      hudson.scm.SubversionSCM
      java.lang.ClassCastException: hudson.plugins.googlecode.scm.GoogleCodeSCM cannot
      be cast to hudson.scm.SubversionSCM
      at
      hudson.scm.SubversionChangeLogSet$LogEntry.preparePath(SubversionChangeLogSet.java:175)
      at
      hudson.scm.SubversionChangeLogSet$LogEntry.access$200(SubversionChangeLogSet.java:118)
      at
      hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:166)
      at
      hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:164)
      at java.util.AbstractList$Itr.next(AbstractList.java:359)
      at hudson.maven.FilteredChangeLogSet.<init>(FilteredChangeLogSet.java:61)
      at hudson.maven.MavenBuild.getChangeSet(MavenBuild.java:163)
      at hudson.model.AbstractBuild.getCulprits(AbstractBuild.java:199)
      at hudson.tasks.MailSender.createEmptyMail(MailSender.java:313)
      at hudson.tasks.MailSender.createFailureMail(MailSender.java:192)
      at hudson.tasks.MailSender.getMail(MailSender.java:127)
      at hudson.tasks.MailSender.execute(MailSender.java:81)
      at hudson.maven.reporters.MavenMailer.end(MavenMailer.java:54)
      at hudson.maven.MavenModuleSetBuild$Builder.end(MavenModuleSetBuild.java:600)
      at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:404)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:271)
      at hudson.model.Run.run(Run.java:949)
      at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:252)
      at hudson.model.ResourceController.execute(ResourceController.java:93)
      at hudson.model.Executor.run(Executor.java:116)

      Hudson ver. 1.317 (private-07/24/2009 04:09-kohsuke)

      Attachments

        Activity

          malachid malachid created issue -
          malachid malachid added a comment -

          Looking at the code, the error is correct...

          Both ./plugins/subversion/src/main/java/hudson/scm/SubversionSCM.java
          and
          ./plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCM.java

          extend ./main/core/src/main/java/hudson/scm/SCM.java

          and the SubversionChangeLogSet says
          SubversionSCM scm = (SubversionSCM) getParent().build.getProject().getScm();

          malachid malachid added a comment - Looking at the code, the error is correct... Both ./plugins/subversion/src/main/java/hudson/scm/SubversionSCM.java and ./plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCM.java extend ./main/core/src/main/java/hudson/scm/SCM.java and the SubversionChangeLogSet says SubversionSCM scm = (SubversionSCM) getParent().build.getProject().getScm();
          zoosnack zoosnack added a comment -

          This is also biting me. Similar stack trace but with Perforce:

          java.lang.ClassCastException: hudson.plugins.perforce.PerforceSCM
          at hudson.scm.SubversionChangeLogSet$LogEntry.preparePath(SubversionChangeLogSet.java:175)
          at hudson.scm.SubversionChangeLogSet$LogEntry.access$200(SubversionChangeLogSet.java:118)
          at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:166)
          at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:164)
          at java.util.AbstractList$Itr.next(AbstractList.java:422)
          at hudson.maven.MavenModuleSetBuild$1.isDescendantOf(MavenModuleSetBuild.java:198)
          at hudson.maven.MavenModuleSetBuild$1.<init>(MavenModuleSetBuild.java:168)
          at hudson.maven.MavenModuleSetBuild.getChangeSetFor(MavenModuleSetBuild.java:162)
          at hudson.maven.FilteredChangeLogSet.<init>(FilteredChangeLogSet.java:52)
          at hudson.maven.MavenBuild.getChangeSet(MavenBuild.java:163)
          at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:225)
          at hudson.model.AbstractProject.hasParticipant(AbstractProject.java:903)
          at hudson.model.User.getProjects(User.java:369)
          at
          hudson.tasks.MailAddressResolver$DefaultAddressResolver.findMailAddressFor(MailAddressResolver.ja
          va:148)
          at hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:86)
          at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:434)
          at hudson.tasks.MailSender.buildCulpritList(MailSender.java:337)
          at hudson.tasks.MailSender.createEmptyMail(MailSender.java:318)
          at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:150)
          at hudson.tasks.MailSender.getMail(MailSender.java:141)
          at hudson.tasks.MailSender.execute(MailSender.java:81)
          at hudson.tasks.Mailer.perform(Mailer.java:95)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
          at hudson.model.Build$RunnerImpl.post2(Build.java:183)
          at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
          at hudson.model.Run.run(Run.java:969)
          at hudson.model.Build.run(Build.java:112)
          at hudson.model.ResourceController.execute(ResourceController.java:93)
          at hudson.model.Executor.run(Executor.java:116)

          zoosnack zoosnack added a comment - This is also biting me. Similar stack trace but with Perforce: java.lang.ClassCastException: hudson.plugins.perforce.PerforceSCM at hudson.scm.SubversionChangeLogSet$LogEntry.preparePath(SubversionChangeLogSet.java:175) at hudson.scm.SubversionChangeLogSet$LogEntry.access$200(SubversionChangeLogSet.java:118) at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:166) at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:164) at java.util.AbstractList$Itr.next(AbstractList.java:422) at hudson.maven.MavenModuleSetBuild$1.isDescendantOf(MavenModuleSetBuild.java:198) at hudson.maven.MavenModuleSetBuild$1.<init>(MavenModuleSetBuild.java:168) at hudson.maven.MavenModuleSetBuild.getChangeSetFor(MavenModuleSetBuild.java:162) at hudson.maven.FilteredChangeLogSet.<init>(FilteredChangeLogSet.java:52) at hudson.maven.MavenBuild.getChangeSet(MavenBuild.java:163) at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:225) at hudson.model.AbstractProject.hasParticipant(AbstractProject.java:903) at hudson.model.User.getProjects(User.java:369) at hudson.tasks.MailAddressResolver$DefaultAddressResolver.findMailAddressFor(MailAddressResolver.ja va:148) at hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:86) at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:434) at hudson.tasks.MailSender.buildCulpritList(MailSender.java:337) at hudson.tasks.MailSender.createEmptyMail(MailSender.java:318) at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:150) at hudson.tasks.MailSender.getMail(MailSender.java:141) at hudson.tasks.MailSender.execute(MailSender.java:81) at hudson.tasks.Mailer.perform(Mailer.java:95) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367) at hudson.model.Build$RunnerImpl.post2(Build.java:183) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352) at hudson.model.Run.run(Run.java:969) at hudson.model.Build.run(Build.java:112) at hudson.model.ResourceController.execute(ResourceController.java:93) at hudson.model.Executor.run(Executor.java:116)
          zoosnack zoosnack added a comment -

          This is also biting me. Similar stack trace but with Perforce:

          java.lang.ClassCastException: hudson.plugins.perforce.PerforceSCM
          at hudson.scm.SubversionChangeLogSet$LogEntry.preparePath(SubversionChangeLogSet.java:175)
          at hudson.scm.SubversionChangeLogSet$LogEntry.access$200(SubversionChangeLogSet.java:118)
          at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:166)
          at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:164)
          at java.util.AbstractList$Itr.next(AbstractList.java:422)
          at hudson.maven.MavenModuleSetBuild$1.isDescendantOf(MavenModuleSetBuild.java:198)
          at hudson.maven.MavenModuleSetBuild$1.<init>(MavenModuleSetBuild.java:168)
          at hudson.maven.MavenModuleSetBuild.getChangeSetFor(MavenModuleSetBuild.java:162)
          at hudson.maven.FilteredChangeLogSet.<init>(FilteredChangeLogSet.java:52)
          at hudson.maven.MavenBuild.getChangeSet(MavenBuild.java:163)
          at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:225)
          at hudson.model.AbstractProject.hasParticipant(AbstractProject.java:903)
          at hudson.model.User.getProjects(User.java:369)
          at
          hudson.tasks.MailAddressResolver$DefaultAddressResolver.findMailAddressFor(MailAddressResolver.ja
          va:148)
          at hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:86)
          at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:434)
          at hudson.tasks.MailSender.buildCulpritList(MailSender.java:337)
          at hudson.tasks.MailSender.createEmptyMail(MailSender.java:318)
          at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:150)
          at hudson.tasks.MailSender.getMail(MailSender.java:141)
          at hudson.tasks.MailSender.execute(MailSender.java:81)
          at hudson.tasks.Mailer.perform(Mailer.java:95)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367)
          at hudson.model.Build$RunnerImpl.post2(Build.java:183)
          at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352)
          at hudson.model.Run.run(Run.java:969)
          at hudson.model.Build.run(Build.java:112)
          at hudson.model.ResourceController.execute(ResourceController.java:93)
          at hudson.model.Executor.run(Executor.java:116)

          zoosnack zoosnack added a comment - This is also biting me. Similar stack trace but with Perforce: java.lang.ClassCastException: hudson.plugins.perforce.PerforceSCM at hudson.scm.SubversionChangeLogSet$LogEntry.preparePath(SubversionChangeLogSet.java:175) at hudson.scm.SubversionChangeLogSet$LogEntry.access$200(SubversionChangeLogSet.java:118) at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:166) at hudson.scm.SubversionChangeLogSet$LogEntry$1.get(SubversionChangeLogSet.java:164) at java.util.AbstractList$Itr.next(AbstractList.java:422) at hudson.maven.MavenModuleSetBuild$1.isDescendantOf(MavenModuleSetBuild.java:198) at hudson.maven.MavenModuleSetBuild$1.<init>(MavenModuleSetBuild.java:168) at hudson.maven.MavenModuleSetBuild.getChangeSetFor(MavenModuleSetBuild.java:162) at hudson.maven.FilteredChangeLogSet.<init>(FilteredChangeLogSet.java:52) at hudson.maven.MavenBuild.getChangeSet(MavenBuild.java:163) at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:225) at hudson.model.AbstractProject.hasParticipant(AbstractProject.java:903) at hudson.model.User.getProjects(User.java:369) at hudson.tasks.MailAddressResolver$DefaultAddressResolver.findMailAddressFor(MailAddressResolver.ja va:148) at hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:86) at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:434) at hudson.tasks.MailSender.buildCulpritList(MailSender.java:337) at hudson.tasks.MailSender.createEmptyMail(MailSender.java:318) at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:150) at hudson.tasks.MailSender.getMail(MailSender.java:141) at hudson.tasks.MailSender.execute(MailSender.java:81) at hudson.tasks.Mailer.perform(Mailer.java:95) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:379) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:367) at hudson.model.Build$RunnerImpl.post2(Build.java:183) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:352) at hudson.model.Run.run(Run.java:969) at hudson.model.Build.run(Build.java:112) at hudson.model.ResourceController.execute(ResourceController.java:93) at hudson.model.Executor.run(Executor.java:116)

          zoosnack should file a separate issue because yours is unrelated to the original
          problem.

          kohsuke Kohsuke Kawaguchi added a comment - zoosnack should file a separate issue because yours is unrelated to the original problem.
          redsolo redsolo added a comment -

          Yep, if i remember correctly i choosed composition over extending the
          SubversionSCM class because i had problems accessing the google code project
          property in the constructor of the GoogleScm object (it isnt created as Hudson is
          constructing objects after cofiguration). So to fix this I need to extend the
          SubvesionSCM class but that requires retrieving the google code project field from
          the configuration jelly.

          I will take a look at it, and see if it is possible to access data outside the SCM
          configuration values when processing the configuration.

          redsolo redsolo added a comment - Yep, if i remember correctly i choosed composition over extending the SubversionSCM class because i had problems accessing the google code project property in the constructor of the GoogleScm object (it isnt created as Hudson is constructing objects after cofiguration). So to fix this I need to extend the SubvesionSCM class but that requires retrieving the google code project field from the configuration jelly. I will take a look at it, and see if it is possible to access data outside the SCM configuration values when processing the configuration.
          redsolo redsolo made changes -
          Field Original Value New Value
          Status Open [ 1 ] In Progress [ 3 ]

          If restriction of Java's constructor semantics gets in your way, you can
          override DescriptorImpl.newInstance() to create your instance.

          For example, you can first do databinding on a dummy Java bean (to avoid JSON
          hassle), then use its properties to do the computation you need, then create an
          instance of GoogleCodeSCM with fully massaged values.

          kohsuke Kohsuke Kawaguchi added a comment - If restriction of Java's constructor semantics gets in your way, you can override DescriptorImpl.newInstance() to create your instance. For example, you can first do databinding on a dummy Java bean (to avoid JSON hassle), then use its properties to do the computation you need, then create an instance of GoogleCodeSCM with fully massaged values.

          Code changed in hudson
          User: : redsolo
          Path:
          trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/GoogleCodeProjectProperty.java
          trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCM.java
          trunk/hudson/plugins/googlecode/src/main/resources/hudson/plugins/googlecode/scm/GoogleCodeSCM/config.jelly
          trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/ConfigurationTest.java
          trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/GoogleCodeProjectPropertyTest.java
          trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMTest.java
          http://fisheye4.cenqua.com/changelog/hudson/?cs=20579
          Log:
          JENKINS-4136 - Now GoogleCodeSCM extends SubversionSCM, so this should fix the issue. Current solution requires that all projects using the GoogleCode SCM is re-configured.

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in hudson User: : redsolo Path: trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/GoogleCodeProjectProperty.java trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCM.java trunk/hudson/plugins/googlecode/src/main/resources/hudson/plugins/googlecode/scm/GoogleCodeSCM/config.jelly trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/ConfigurationTest.java trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/GoogleCodeProjectPropertyTest.java trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMTest.java http://fisheye4.cenqua.com/changelog/hudson/?cs=20579 Log: JENKINS-4136 - Now GoogleCodeSCM extends SubversionSCM, so this should fix the issue. Current solution requires that all projects using the GoogleCode SCM is re-configured.

          Code changed in hudson
          User: : redsolo
          Path:
          trunk/hudson/plugins/googlecode/pom.xml
          trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCM.java
          trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCMEx.java
          trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCMUpgrader.java
          trunk/hudson/plugins/googlecode/src/main/resources/hudson/plugins/googlecode/scm/GoogleCodeSCM/config.jelly
          trunk/hudson/plugins/googlecode/src/main/resources/hudson/plugins/googlecode/scm/GoogleCodeSCMEx/config.jelly
          trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/ConfigurationTest.java
          trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMExTest.java
          trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMTest.java
          trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMUpgraderTest.java
          http://fisheye4.cenqua.com/changelog/hudson/?cs=20638
          Log:
          [FIXED JENKINS-4136] - Added automatic upgrading of old Google Code SCM's that does not extend the SubversionSCM.

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in hudson User: : redsolo Path: trunk/hudson/plugins/googlecode/pom.xml trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCM.java trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCMEx.java trunk/hudson/plugins/googlecode/src/main/java/hudson/plugins/googlecode/scm/GoogleCodeSCMUpgrader.java trunk/hudson/plugins/googlecode/src/main/resources/hudson/plugins/googlecode/scm/GoogleCodeSCM/config.jelly trunk/hudson/plugins/googlecode/src/main/resources/hudson/plugins/googlecode/scm/GoogleCodeSCMEx/config.jelly trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/ConfigurationTest.java trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMExTest.java trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMTest.java trunk/hudson/plugins/googlecode/src/test/java/hudson/plugins/googlecode/scm/GoogleCodeSCMUpgraderTest.java http://fisheye4.cenqua.com/changelog/hudson/?cs=20638 Log: [FIXED JENKINS-4136] - Added automatic upgrading of old Google Code SCM's that does not extend the SubversionSCM.
          scm_issue_link SCM/JIRA link daemon made changes -
          Resolution Fixed [ 1 ]
          Status In Progress [ 3 ] Resolved [ 5 ]
          redsolo redsolo added a comment -

          Please verify this fix with perfoming a release. I dont have any projects on
          google code.

          redsolo redsolo added a comment - Please verify this fix with perfoming a release. I dont have any projects on google code.
          malachid malachid added a comment -

          I have a GoogleCode project but am using the IPS version of Hudson (1.319) so I
          can't verify until it has been included in a Hudson release.

          malachid malachid added a comment - I have a GoogleCode project but am using the IPS version of Hudson (1.319) so I can't verify until it has been included in a Hudson release.
          abayer Andrew Bayer made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          rtyler R. Tyler Croy made changes -
          Workflow JNJira [ 134209 ] JNJira + In-Review [ 202681 ]

          People

            redsolo redsolo
            malachid malachid
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: