Open yakirm-cr opened 1 month ago
I can confirm this issue with 3.68.0 and 3.68.1.
If a wheel is present in A and B the correct file from A is downloaded but the checksum from B is used.
It looks like the index got messed up, but rebuilding the indexes and invalidating the caches didn't help.
Since a downgrade from 3.68.0 is not possible, I would consider this an urgent issue.
Thanks @yakirm-cr and @debug-richard - we're looking at this and have setup an internal ticket to investigate.
@nblair This issue is blocking us to upgrade to version 3.68.1 (and above). Any update about it? Please, advise.
Here are the steps to reproduce the issue on Ubuntu 22.04 with docker:
docker run --rm -d --name nexus3 -p 8081:8081 sonatype/nexus3:3.68.1
docker logs -f nexus3
), login to it (you can obtain the admin password by runningdocker exec -ti nexus3 cat /nexus-data/admin.password
) and follow the initial wizard.pypi-proxy
to https://pypi.python.org/. ii.piwheels-proxy
to https://piwheels.org/.pypi-all
grouping the proxy repositories created in the previous step in the same order they are listed above - 1st pypi-proxy and 2nd piwheels-proxy.requirements.txt
with the following context:Expected result: All libraries listed in the
requirments.txt
are installed successfully in the Python virtual environment.Actual results: Installation of one of the libraries (random) fails with the following error.
Do you have a workaround you are using at present? Remain in version 3.63.
What feature or behavior is this required for? Grouping multiple pypi repositories together as a single point of access.
How could we solve this issue? (Not knowing is okay!) Unfortunately, I do not know. :slightly_frowning_face:
Tell us about your Nexus Repository deployment: what version, operating system, and database are you using? We are running version 3.63 via Docker image
sonatype/nexus3:3.63.0
(running on Ubuntu 22.04). In addition we are using the default internal OrientDB.Anything else? Nope.