Uploaded image for project: 'Artifactory Binary Repository'
  1. Artifactory Binary Repository
  2. RTFACT-19642

Pypi recalculate index operation depend on the existence of the "pypi.name" property.

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Backlog
    • Priority: 3 - High
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: PyPI
    • Labels:
    • Severity:
      High

      Description

      Currently, when we trigger "recalculate index" operation on Pypi repository, Artifactory will reindex the artifacts which have the "pypi.name" property, therefore, in case an artifact don't have this property Artifactory will skip it and  it will miss from the repository index (simple.html file).

      We can get into situation where the "pypi.name" property is missing in few scenarios:

      1. In case the poolMaxQueueSize (artifactory.async.poolMaxQueueSize) is full and it will reject new events.
      2. In case we will restart Artifactory before it finish to perform all the operations in the poolMaxQueueSize.

      Steps to reproduce the issue:

      1. Deploy Pypi package to Pypi repository and immediately restart Artifactory.
      2. Trigger recalculate index on the Pypi repository from step 1 ==> the operation will not find anything to index since the package missing the "pypi.name" property.

        Attachments

          Activity

            People

            Assignee:
            Unassigned
            Reporter:
            yehudah Yehuda Hadad
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:

                Sync Status

                Connection: RTFACT Sync
                RTMID-19642 -
                SYNCHRONIZED
                • Last Sync Date: