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

SNAPSHOT requests are processed by Maven 2 repositories with policy Release

Details

    • 2
    • Sprint 87

    Description

      Nexus 2.x

      1. Configure a Maven 2 proxy repo with policy RELEASE.
      2. Add the Maven 2 proxy repo as a member to the public group.
      3. Send the following request to a Nexus 2 public group containing a proxy repository member with policy RELEASE. Processing of the request is not handled by the RELEASE proxy repository as the path is detected as a SNAPSHOT request. Setting the logger remote.storage.outbound to DEBUG or processing the request with ?describe proves this:

      http://localhost:8081/nexus/content/groups/public/gov/utah/dws/erep/arch/base-pom/2.16-SNAPSHOT/maven-metadata.xml

      Nexus 3.2

      1. Send the same request to a maven-public group with Release policy proxy repository ( ie. maven-central) as a group member and Nexus 3.2 sends the request outbound to the remote.
      Setting the logger org.sonatype.nexus.httpclient.outbound to DEBUG proves this.

      http://localhost:8081/repository/maven-public/gov/utah/dws/erep/arch/base-pom/2.16-SNAPSHOT/maven-metadata.xml

      Expected

      For consistency - request paths that are detected as SNAPSHOT related in Nexus 2 should also be treated as SNAPSHOT related in Nexus 3 - unless Nexus 3 has an improvement to make over Nexus 2.

      SNAPSHOT requests should not be processed AT ALL by RELEASE policy repository group members in Nexus 3.x, whether they are hosted or proxy repositories.

      Attachments

        Issue Links

          Activity

            People

              dbradicich Damian Bradicich
              plynch Peter Lynch
              Réda Housni Alaoui Réda Housni Alaoui
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                tigCommentSecurity.panel-title