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

Tag this build fails when attempting to tag a branch that has not changed

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • subversion-plugin
    • None
    • Windows

      1. Start with a repository structure that contains this: http://svn/repos/trunk/mybranch
      2. Create a branch as follows: svn copy http://svn/repos/trunk http://svn/repos/branches/develop
      3. Setup a Hudson job that checks out the workspace from: http://svn/repos/branches/develop/mybranch
      4. Run the job
      5. Try to use the Tag this build function on the build
      6. Tag this build will fail with the error message:

      ERROR: Failed to tag
      org.tmatesoft.svn.core.SVNException: svn: Path 'http://svn/repos/branches/develop/mybranch' does not exist in revision 173,203
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
      at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.copyReposToRepos(SVNCopyDriver.java:264)
      at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.setupCopy(SVNCopyDriver.java:628)
      at org.tmatesoft.svn.core.wc.SVNCopyClient.doCopy(SVNCopyClient.java:426)
      at hudson.scm.SubversionTagAction$TagWorkerThread.perform(SubversionTagAction.java:262)
      at hudson.model.TaskThread.run(TaskThread.java:126)
      Completed

      The reason according to my analysis is the fact that the Last Changed Rev is stored instead of the Revision. The Last Changed Rev is created before step 2 above, i.e. it fails because the url http://svn/repos/branches/develop/mybranch does not exist in this revision.

      This has also been identified in this discussion:
      http://jenkins.361315.n4.nabble.com/problem-in-svn-tag-plugin-or-how-hudson-creates-revision-txt-td2965746.html

            Unassigned Unassigned
            peter_walls Peter Walls
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: