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

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.14.4, 3.3.2
    • Fix Version/s: None
    • Component/s: Transport
    • Labels:
      None
    • Story Points:
      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

            Assignee:
            Unassigned Unassigned
            Reporter:
            rseddon Rich Seddon
            Last Updated By:
            Peter Lynch Peter Lynch
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Date of First Response:

                tigCommentSecurity.panel-title