Search of multibranch branch jobs is broken if the branch contains a slash

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      When using the Jenkins Search functionality to retrieve branches containing a `/`, the results are correct:

      But the links are broken:

      In this example, the search found the following branches:

      testSharedLibsMultibranch-3 feature%2Ffeature1
      testSharedLibsMultibranch-3 feature%2Ffeature2
      testSharedLibsMultibranch-3 feature%2Ffeature3
      testSharedLibsMultibranch-3 feature%2Ffeature4
      testSharedLibsMultibranch-4 feature%2Ffeature1
      testSharedLibsMultibranch-4 feature%2Ffeature2
      

      And the links are:

      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature1
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature2
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature3
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature4
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%2Ffeature1
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%2Ffeature2
      

      It fails because of the encoding of the `/`. Using double encoding `%252F` make this work:

      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature1
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature2
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature3
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature4
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%252Ffeature1
      $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%252Ffeature2
      

      Note: It is not possible to create a job containing `%` in the name. This is enforced by Pipeline Multibranch.

            Assignee:
            Stephen Connolly
            Reporter:
            Allan BURDAJEWICZ
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: