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

Prefix or truncate the file path of a change set to build Trac source browser URL

    Details

    • Type: Improvement
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Component/s: trac-plugin
    • Labels:
      None
    • Similar Issues:

      Description

      Trac browser URL can not always be created by appending the Trac URL and the changed file path.
      Sometimes the file path must be truncated (see JENKINS-7032), sometime the file path must be extended by a prefix.

      Example for Truncate
      The link will then point at:
      http://trac.mycompany.com/trac-project/browser/Product/Trunk/subdir/file.txt
      But my Trac installation has its root at Product/Trunk/, so the only link that would work is:
      http://trac.mycompany.com/trac-project/browser/subdir/file.txt

      Example for Prefix
      Only the path to the file is included resulting in incorrect urls. So for example, I get this incorrect url:
      http://trac.mycompany.com/browser/myfile.py
      instead of this correct url:
      http://trac.mycompany.com/browser/myrepo/myfile.py

        Attachments

          Activity

          Hide
          gerd_zanker Gerd Zanker added a comment -

          See also JENKINS-7032

          Show
          gerd_zanker Gerd Zanker added a comment - See also JENKINS-7032
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Gerd Zanker
          Path:
          pom.xml
          src/main/java/hudson/plugins/trac/TracRepositoryBrowser.java
          src/test/java/hudson/plugins/trac/TracSvnRepositoryBrowserTest.java
          src/test/resources/hudson/plugins/trac/changelog-with-deleted-file.xml
          src/test/resources/hudson/plugins/trac/changelog_unsorted.xml
          http://jenkins-ci.org/commit/trac-plugin/70dbb9210b77cf46c76dc2330b7d8d6dabd6293e
          Log:
          Added test for existing subversion TracRepositoryBrowser class to have a
          clean, tested base for JENKINS-7032 and JENKINS-13366

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Gerd Zanker Path: pom.xml src/main/java/hudson/plugins/trac/TracRepositoryBrowser.java src/test/java/hudson/plugins/trac/TracSvnRepositoryBrowserTest.java src/test/resources/hudson/plugins/trac/changelog-with-deleted-file.xml src/test/resources/hudson/plugins/trac/changelog_unsorted.xml http://jenkins-ci.org/commit/trac-plugin/70dbb9210b77cf46c76dc2330b7d8d6dabd6293e Log: Added test for existing subversion TracRepositoryBrowser class to have a clean, tested base for JENKINS-7032 and JENKINS-13366
          Hide
          gerd_zanker Gerd Zanker added a comment -

          Merged with pull request #5 into trac master branch.

          Show
          gerd_zanker Gerd Zanker added a comment - Merged with pull request #5 into trac master branch.

            People

            • Assignee:
              gerd_zanker Gerd Zanker
              Reporter:
              gerd_zanker Gerd Zanker
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: