Closed quba42 closed 1 month ago
Found an old issue relating to dot .
in name, (but not scoped to Pulp to Pulp syncs) that was fixed years ago: https://github.com/pulp/pulp_python/issues/467 Not sure if this is relevant.
Good find. This is the same type of issue as #467, we need to be using a normalized name filter for the pypi json api as we do for the html simple api. Should be a simple fix.
Version
Describe the bug
When synchronizing a python repo from one Pulp instance to another, any Python packages containing a dot
.
in the name are quietly dropped during sync. The sync itself succeeds.To Reproduce
includes
field, just synchronize everything).Expected behavior
I have no idea as to the wisdom of having a dot
.
in the name of a Python project (probably a bad Idea!), but since such names exist on PyPI, and can be synced/published to Pulp, I would expect them to also sync from one Pulp instance to another!Additional context
I can provide log output from the relevant Pulp to Pulp sync:
The line
bandersnatch.package:INFO: oslo-utils no longer exists on PyPI
sounds pretty fishy here. It sounds like something in pulp_python convertedoslo.utils
tooslo-utils
which cannot be found, resulting in this issue. Just a hypothesis.