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

Forward slashes in a File Parameter's file location cause parameter download links to break

    Details

    • Similar Issues:

      Description

      When a 'File Parameter' is given a 'File Location' with forward slashes to use a subdirectory of the workspace (ex: subfolder/input.txt), the file cannot be downloaded from the build's Parameters page. A blank page appears when the links are clicked. If there are no slashes in the 'File Location' the file will download fine.

      To Reproduce:
      -------------
      Create New Build
      Check 'This Build is Parameterized'
      Add 'File Parameter' with 'file location' = "subfolder/input.txt"
      Save
      Run Build using a text file named 'testfile.txt' as parameter.
      On that Build's info page
      Click Parameters
      Try and download using the link

      Result:
      -------
      URL like:
      http://JenkinsBox/job/fileParameterBuild/1/parameters/parameter/subdir%2Finput.txt/testfile.txt
      Leading to blank white Page

      Expected Result:
      ----------------
      Specified File Downloads

      Additional Notes:
      -----------------
      The file DOES exist on the server:
      C:\BUILD\.jenkins\jobs\fileParameterBuild\builds\2014-01-10_16-52-47\fileParameters\subdir\input.txt

        Attachments

          Issue Links

            Activity

            Hide
            danielbeck Daniel Beck added a comment -

            Not a Jenkins issue.

            Added to documentation in the wiki.

            Show
            danielbeck Daniel Beck added a comment - Not a Jenkins issue. Added to documentation in the wiki.
            Hide
            bobtheshrew Eric Anker added a comment -

            Those settings fixed it.
            Thank you so much for your attention to this issue!

            Show
            bobtheshrew Eric Anker added a comment - Those settings fixed it. Thank you so much for your attention to this issue!
            Hide
            danielbeck Daniel Beck added a comment -
            Show
            danielbeck Daniel Beck added a comment - Eric: Does org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH help? http://permalink.gmane.org/gmane.comp.jakarta.tomcat.user/157941 Further reference: http://tomcat.apache.org/security-5.html#Fixed_in_Apache_Tomcat_5.5.22,_5.0.SVN
            Hide
            bobtheshrew Eric Anker added a comment -

            Sorry for the delay. Thanks for following up.

            That scenario appears to work!
            So there's something not right with my fairly stock tomcat instance then?

            Show
            bobtheshrew Eric Anker added a comment - Sorry for the delay. Thanks for following up. That scenario appears to work! So there's something not right with my fairly stock tomcat instance then?
            Hide
            danielbeck Daniel Beck added a comment -

            Eric Anker: Ping!

            Show
            danielbeck Daniel Beck added a comment - Eric Anker : Ping!

              People

              • Assignee:
                Unassigned
                Reporter:
                bobtheshrew Eric Anker
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: