ansible / mazer

Experimental Ansible Galaxy Content Manager
GNU General Public License v3.0
113 stars 18 forks source link

404 Client Error: Not Found for url: https://galaxy.ansible.com/api/v2/collections/ #259

Closed geekbass closed 5 years ago

geekbass commented 5 years ago

Bug Report

MAZER VERSION
name = mazer
version = 0.5.0
config_file = /Users/westonbassler/.ansible/mazer.yml
uname = Darwin, Westons-MacBook-Pro-2.local, 18.5.0, Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; root:xnu-4903.251.3~3/RELEASE_X86_64, x86_64
executable_location = /Users/westonbassler/anaconda3/bin/mazer
python_version = 3.6.7 |Anaconda, Inc.| (default, Oct 23 2018, 14:01:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]
python_executable = /Users/westonbassler/anaconda3/bin/python
(mazer)
CONFIGURATION
SUMMARY

When upgrading to Mazer version 0.5.0, Mazer fails to install the collection with a "404 Client Error: Not Found for url: https://galaxy.ansible.com/api/v2/collections/dcos/dcos_ansible/:" Reverting to version 0.4.0 resolves the issue so it appears to be an isolated issue with 0.5.0 version.

Installing dcos.dcos_ansible (version_spec: *)
404 Client Error: Not Found for url: https://galaxy.ansible.com/api/v2/collections/dcos/dcos_ansible/:
- you can use --ignore-errors to skip failed collections and finish processing the list.
STEPS TO REPRODUCE

When upgrading to version 0.5.0, Mazer fails to install the collection. Reverting back to version 0.4.0 allows for installation of the collection.

[Fri May 17 10:27:11] ~/Documents/git-repos/ansible-basi-auth
 westonbassler@Westons-MacBook-Pro-2  > mazer -v install dcos.dcos_ansible
Installing dcos.dcos_ansible (version_spec: *)
404 Client Error: Not Found for url: https://galaxy.ansible.com/api/v2/collections/dcos/dcos_ansible/:
- you can use --ignore-errors to skip failed collections and finish processing the list.

[Fri May 17 10:27:15] ~/Documents/git-repos/ansible-basi-auth
 westonbassler@Westons-MacBook-Pro-2  > mazer version
name = mazer
version = 0.5.0
config_file = /Users/westonbassler/.ansible/mazer.yml
uname = Darwin, Westons-MacBook-Pro-2.local, 18.5.0, Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; root:xnu-4903.251.3~3/RELEASE_X86_64, x86_64
executable_location = /Users/westonbassler/anaconda3/bin/mazer
python_version = 3.6.7 |Anaconda, Inc.| (default, Oct 23 2018, 14:01:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]
python_executable = /Users/westonbassler/anaconda3/bin/python
[Fri May 17 10:23:32] ~/Documents/git-repos/ansible-basi-auth
 westonbassler@Westons-MacBook-Pro-2  > mazer -v install dcos.dcos_ansible
Installing dcos.dcos_ansible
- The repository dcos.dcos_ansible was successfully installed to /Users/westonbassler/.ansible/collections/ansible_collections

[Fri May 17 10:23:43] ~/Documents/git-repos/ansible-basi-auth
 westonbassler@Westons-MacBook-Pro-2  > mazer version
name = mazer
version = 0.4.0
config_file = /Users/westonbassler/.ansible/mazer.yml
uname = Darwin, Westons-MacBook-Pro-2.local, 18.5.0, Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; root:xnu-4903.251.3~3/RELEASE_X86_64, x86_64
executable_location = /Users/westonbassler/anaconda3/bin/mazer
python_version = 3.6.7 |Anaconda, Inc.| (default, Oct 23 2018, 14:01:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]
python_executable = /Users/westonbassler/anaconda3/bin/python
alabaster==0.7.12
anaconda-client==1.7.2
anaconda-navigator==1.9.6
anaconda-project==0.8.2
ansible==2.8.0
ansible-lint==4.1.0
anyconfig==0.9.7
appnope==0.1.0
appscript==1.0.1
arrow==0.13.1
asn1crypto==0.24.0
astroid==2.1.0
astropy==3.1
atomicwrites==1.2.1
attrs==18.2.0
Babel==2.6.0
backcall==0.1.0
backports.os==0.1.1
backports.shutil-get-terminal-size==1.0.0
bcrypt==3.1.5
beautifulsoup4==4.6.3
binaryornot==0.4.4
bitarray==0.8.3
bkcharts==0.2
blaze==0.11.3
bleach==3.0.2
bokeh==1.0.2
boto==2.49.0
boto3==1.9.98
botocore==1.12.98
Bottleneck==1.2.1
Cerberus==1.2
certifi==2018.11.29
cffi==1.11.5
chardet==3.0.4
click==6.7
click-completion==0.3.1
cloudpickle==0.6.1
clyent==1.2.2
colorama==0.3.9
conda==4.5.12
conda-build==3.17.6
conda-verify==3.1.1
contextlib2==0.5.5
cookiecutter==1.6.0
cryptography==2.4.2
cycler==0.10.0
Cython==0.29.2
cytoolz==0.9.0.1
dask==1.0.0
datashape==0.5.4
decorator==4.3.0
defusedxml==0.5.0
distributed==1.25.1
docutils==0.14
entrypoints==0.2.3
et-xmlfile==1.0.1
fastcache==1.0.2
fasteners==0.14.1
filelock==3.0.10
flake8==3.5.0
Flask==1.0.2
Flask-Cors==3.0.7
future==0.17.1
gevent==1.3.7
git-url-parse==1.2.0
glob2==0.6
gmpy2==2.0.8
greenlet==0.4.15
h5py==2.8.0
heapdict==1.0.0
html5lib==1.0.1
idna==2.7
imageio==2.4.1
imagesize==1.1.0
importlib-metadata==0.6
ipykernel==5.1.0
ipython==7.2.0
ipython-genutils==0.2.0
ipywidgets==7.4.2
isort==4.3.4
itsdangerous==1.1.0
jdcal==1.4
jedi==0.13.2
Jinja2==2.10
jinja2-time==0.2.0
jmespath==0.9.3
jsonschema==2.6.0
jupyter==1.0.0
jupyter-client==5.2.4
jupyter-console==6.0.0
jupyter-core==4.4.0
jupyterlab==0.35.3
jupyterlab-launcher==0.10.5
jupyterlab-server==0.2.0
keyring==17.0.0
kiwisolver==1.0.1
lazy-object-proxy==1.3.1
libarchive-c==2.8
lief==0.9.0
llvmlite==0.26.0
locket==0.2.0
lxml==4.2.5
MarkupSafe==1.1.0
matplotlib==3.0.2
mazer==0.5.0
mccabe==0.6.1
mistune==0.8.4
mkl-fft==1.0.6
mkl-random==1.0.2
molecule==2.19.0
monotonic==1.5
more-itertools==4.3.0
mpmath==1.1.0
msgpack==0.5.6
multipledispatch==0.6.0
navigator-updater==0.2.1
nbconvert==5.4.0
nbformat==4.4.0
networkx==2.2
nltk==3.4
nose==1.3.7
notebook==5.7.4
numba==0.41.0
numexpr==2.6.8
numpy==1.15.4
numpydoc==0.8.0
odo==0.5.1
olefile==0.46
openpyxl==2.5.12
packaging==18.0
pandas==0.23.4
pandocfilters==1.4.2
paramiko==2.4.2
parso==0.3.1
partd==0.3.9
path.py==11.5.0
pathlib2==2.3.3
pathspec==0.5.9
patsy==0.5.1
pbr==5.1.1
pep8==1.7.1
pexpect==4.6.0
pickleshare==0.7.5
Pillow==5.3.0
pkginfo==1.4.2
pluggy==0.8.0
ply==3.10
poyo==0.4.2
prometheus-client==0.5.0
prompt-toolkit==2.0.7
psutil==5.4.6
ptyprocess==0.6.0
py==1.7.0
pyasn1==0.4.4
pycodestyle==2.5.0
pycosat==0.6.3
pycparser==2.19
pycrypto==2.6.1
pycurl==7.43.0.2
pyflakes==2.1.1
Pygments==2.3.1
pyhcl==0.3.10
pylint==2.2.2
PyNaCl==1.3.0
pyodbc==4.0.25
pyOpenSSL==18.0.0
pyparsing==2.3.0
PySocks==1.6.8
pytest==4.0.2
pytest-arraydiff==0.3
pytest-astropy==0.5.0
pytest-doctestplus==0.2.0
pytest-openfiles==0.3.1
pytest-remotedata==0.3.1
python-dateutil==2.7.5
python-gilt==1.2.1
pytz==2018.7
PyWavelets==1.0.1
PyYAML==3.13
pyzmq==17.1.2
QtAwesome==0.5.3
qtconsole==4.4.3
QtPy==1.5.2
requests==2.21.0
rope==0.11.0
ruamel-yaml==0.15.46
ruamel.yaml==0.15.94
s3transfer==0.2.0
scikit-image==0.14.1
scikit-learn==0.20.1
scipy==1.1.0
seaborn==0.9.0
semantic-version==2.6.0
semver==2.8.1
Send2Trash==1.5.0
sh==1.12.14
simplegeneric==0.8.1
singledispatch==3.4.0.3
six==1.11.0
snowballstemmer==1.2.1
sortedcollections==1.0.1
sortedcontainers==2.1.0
Sphinx==1.8.2
sphinxcontrib-websupport==1.1.0
spyder==3.3.2
spyder-kernels==0.3.0
SQLAlchemy==1.2.15
statsmodels==0.9.0
sympy==1.3
tables==3.4.4
tabulate==0.8.2
tblib==1.3.2
terminado==0.8.1
testinfra==1.16.0
testpath==0.4.2
toolz==0.9.0
tornado==5.1.1
tqdm==4.28.1
traitlets==4.3.2
tree-format==0.1.2
typed-ast==1.1.0
typing==3.6.4
unicodecsv==0.14.1
urllib3==1.24.1
wcwidth==0.1.7
webencodings==0.5.1
Werkzeug==0.14.1
whichcraft==0.5.2
widgetsnbextension==3.4.2
wrapt==1.10.11
wurlitzer==1.0.2
xlrd==1.2.0
XlsxWriter==1.1.2
xlwings==0.15.1
xlwt==1.2.0
yamllint==1.15.0
yamlloader==0.5.5
zict==0.1.3
EXPECTED RESULTS

The repository dcos.dcos_ansible was successfully installed to /Users/westonbassler/.ansible/collections/ansible_collections

ACTUAL RESULTS
> mazer -vvvv install  dcos.dcos_ansible
Installing dcos.dcos_ansible (version_spec: *)
404 Client Error: Not Found for url: https://galaxy.ansible.com/api/v2/collections/dcos/dcos_ansible/:
- you can use --ignore-errors to skip failed collections and finish processing the list.
alikins commented 5 years ago

@geekbass Yup, mazer 0.5.0 requires galaxy api v2, which is not live yet at https://galaxy.ansible.com. 0.5.0 can be tested against galaxy-dev.ansible.com or galaxy-qa.ansible.com

See https://github.com/ansible/mazer/blob/devel/CHANGELOG.rst