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:
- In case the poolMaxQueueSize (artifactory.async.poolMaxQueueSize) is full and it will reject new events.
- In case we will restart Artifactory before it finish to perform all the operations in the poolMaxQueueSize.
Steps to reproduce the issue:
- Deploy Pypi package to Pypi repository and immediately restart Artifactory.
- 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.