Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-13389

inbound validly escaped URLs are unescaped before they are sent outbound for proxy repositories instead of sent as is

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • 2.14.4, 3.3.2
    • Transport
    • None
    • 2

    Description

      If you send a request like this to a proxy repository:

      Nexus 2
      http://localhost:8081/nexus/content/repositories/amazon-main/201703c0ffee/x86_64/gcc-c%2B%2B-4.8.3-3.20.amzn1.noarch.rpm

      Nexus 3:
      http://localhost:8081/repository/amazon-main/201703c0ffee/x86_64/gcc-c%2B%2B-4.8.3-3.20.amzn1.noarch.rpm

      The outbound request from Nexus to the remote URL will not have the "+" character escaped.  This will result in a failure to retrieve the requested file.

      Expected:

      If the inbound URL is a valid escaped URL, then send that exact same request path outbound escaping unchanged because this will mean if something different is wanted, then it will be up to the client making the original request to send something different.

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            rseddon Rich Seddon
            Peter Lynch Peter Lynch
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              tigCommentSecurity.panel-title