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

No ETag is returned for group level pypi repository metadata

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: New
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.22.1, 3.33.1
    • Fix Version/s: None
    • Component/s: PyPI
    • Labels:
    • Notability:
      3

      Description

      Set up Nexus Repo 3.33.1.   Configure a pypi hosted and group repository:

      📦
      └ ⧈ pypi-group (pypi-group)
          ├ ▶ pypi-proxy (pypi-proxy) ⟶ https://pypi.org/
      

      Request metadata for a package through the group using "curl -v":

      curl -v http://localhost:8081/repository/pypi-group/simple/dnspython/ >/dev/null
      

      Observe that no Etag header is returned. Make the same request through the proxy repository. Observer that an Etag header is returned.

      Expected: Returning an Etag header is critical to performance, without it pypi clients will continuously be downloading the same package metadata from the group repository.

       

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            rseddon Rich Seddon
            Last Updated By:
            Michael Oliverio Michael Oliverio
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:

                tigCommentSecurity.panel-title