[RTFACT-16563] [5.4.10] Pypi API change requires two remote repositories Created: 01/May/18  Updated: 07/May/18  Resolved: 01/May/18

Status: Resolved
Project: Artifactory Binary Repository
Component/s: PyPI
Affects Version/s: None
Fix Version/s: 5.10.4

Type: Bug Priority: Normal
Reporter: Patrick Russell Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None


 Description   

Symptoms: Some pip packages install successfully while others do not after going to the patched version of Artifactory

Steps to reproduce:

  1. Upgrade Artifactory 5.4.6 to 5.4.10
  2. Change the PyPi remote repository URL to be https://files.pythonhosted.org
  3. run "pip install pandas_market_calendars"
  4. Observe the failure to install the package:

root@b5277ae992a5:/opt/jfrog/artifactory# pip install pandas_market_calendars
Downloading/unpacking pandas-market-calendars
Real name of requirement pandas_market_calendars is pandas-market-calendars
http://localhost:8081/artifactory/api/pypi/pypi/simple/pandas-market-calendars/ uses an insecure transport scheme (http). Consider using https if localhost:8081 has it available
Could not find any downloads that satisfy the requirement pandas-market-calendars
Cleaning up...
No distributions at all found for pandas-market-calendars
Storing debug log for failure in /root/.pip/pip.log

 

Workaround: You can create a virtual repository with 2 remote repositories pointed at https://files.pythonhosted.org and https://pypi.org and aggregate them with a virtual repository.

 

This behavior was not reproduced in 5.10.4.



 Comments   
Comment by Patrick Russell [ 01/May/18 ]

Not reproduced in 5.10.4

Generated at Sun Jan 19 11:16:07 UTC 2020 using JIRA 7.6.16#76018-sha1:9ed376192612a49536ac834c64177a0fed6290f5.