Coder Social home page Coder Social logo

thoth-station / user-api Goto Github PK

View Code? Open in Web Editor NEW
8.0 10.0 18.0 17.05 MB

Web Service exposing Thoth functions to the RESTful worlds

Home Page: https://thoth-station.github.io/

License: GNU General Public License v3.0

Python 100.00%
ai-stacks artificial-intelligence software-quality thoth hacktoberfest

user-api's Introduction

Thoth User-facing API

GitHub tag (latest by date) Quay - Build Codacy Badge

Thoth Deployment

You can find Thoth's deployment at khemenu.thoth-station.ninja.

Talking to API

User API is the main interaction point for a user or bot with Thoth. The API itself exposes endpoints that are well documented using OpenAPI (see openapi directory present in the repo). There are exposed only endpoints that can be useful for a user in some way.

If you would like to programmatically access this API service, the preferred way for interaction is the autogenerated swagger-client available in the Thamos repository (see autogenerated documentation for more info). You can be also ensured that this client is kept up2date respecting the current API state.

Installation and deployment

The service is built using OpenShift Source-to-Image and deployed automatically with Thoth's deployment available in the thoth-station/thoth-application repository.

Running User API locally

User API can be run locally in a mode when it still talks to the cluster. To run User API locally, create .env file out out .env.template and adjust environment variable values as desired (see thoth-station/storages for more info):

cp .env.template .env
vim .env

Once the environment is properly setup, you can run User API locally:

pipenv install
pipenv run gunicorn thoth.user_api.openapi_server:app --config gunicorn.conf.py

user-api's People

Contributors

bissenbay avatar codacy-badger avatar codificat avatar dependabot[bot] avatar dependencies-bot avatar durandom avatar fridex avatar gkrumbach07 avatar goern avatar gregory-pereira avatar harshad16 avatar hemajv avatar khebhut[bot] avatar kpostoffice avatar leonjia0112 avatar mayacostantini avatar ram-nad avatar saisankargochhayat avatar sesheta avatar shreekarss avatar sushmithaaredhatdev avatar tlegen-k avatar vannten avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

user-api's Issues

Provide responses/models for all API endpoints

Is your feature request related to a problem? Please describe.

As we use swagger generator to generate Python code for swagger client, we need to provide responses/models for each and every endpoint we provide.

Describe the solution you'd like

Add responses/models to the swagger.yaml.

Translate kills of long running pods to user

Is your feature request related to a problem? Please describe.

If a user requests status of a killed due to long-running analyses, there shown a message that is not that user-friendly (killed due to liveness probe - implementation detail).

Describe the solution you'd like

Translate OpenShift specific error message to a user-friendly message - something like: "It took more N minutes to analyze image".

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 1295def.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpdtit__lv/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpdtit__lv/.venv/bin/python3
Also creating executable in /tmp/tmpdtit__lv/.venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpdtit__lv/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f7cd4d227f0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f7cd4d22048>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f7cd4d22e48>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f7cd4d22f60>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f7cd4d229e8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f7cd4d29518>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpdtit__lv/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpdtit__lv/.venv
Locking [dev-packages] dependencies...
cal/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/__init__.py", line 8, in <module>
    from .requirements import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 8, in <module>
    import requirements
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/__init__.py", line 1, in <module>
    from .parser import parse   # noqa
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/parser.py", line 4, in <module>
    from .requirement import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/requirement.py", line 3, in <module>
    from pkg_resources import Requirement as Req
ModuleNotFoundError: No module named 'pkg_resources'


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.9.1.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

Creating a virtualenv for this project...
Pipfile: /tmp/tmpdtit__lv/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpdtit__lv/.venv/bin/python3
Not overwriting existing python script /tmp/tmpdtit__lv/.venv/bin/python (you must use /tmp/tmpdtit__lv/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpdtit__lv/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f34278b76d8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f34278b7860>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f34278b7d30>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f34278b79b0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f34278b78d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f34278be400>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpdtit__lv/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpdtit__lv/.venv
Creating a virtualenv for this project...
Pipfile: /tmp/tmpdtit__lv/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpdtit__lv/.venv/bin/python3
Not overwriting existing python script /tmp/tmpdtit__lv/.venv/bin/python (you must use /tmp/tmpdtit__lv/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpdtit__lv/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fa86a8216d8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fa86a821860>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fa86a821d30>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fa86a8219b0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fa86a8218d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/ff/f4/385715ccc461885f3cedf57a41ae3c12b5fec3f35cce4c8706b1a112a133/setuptools-40.0.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fa86a828400>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpdtit__lv/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpdtit__lv/.venv
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 435, in install
    selective_upgrade=selective_upgrade,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1943, in do_install
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1322, in do_init
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 807, in do_install_dependencies
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1466, in pip_install
    c = delegator.run(pip_command, block=block, env=pip_config)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 280, in run
    c.run(block=block, binary=binary, cwd=cwd, env=env)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 164, in run
    s = PopenSpawn(self._popen_args, **pexpect_kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/pexpect/popen_spawn.py", line 53, in __init__
    self.proc = subprocess.Popen(cmd, **kwargs)
  File "/usr/lib64/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'None': 'None'

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Rename "recommend" to "advise" on API

Is your feature request related to a problem? Please describe.

We are not consistent in naming - often there is translated advise to recommend and then to advise again. We should be consistent with naming on API.

Describe the solution you'd like

We should rename all the API endpoints from recommend to advise so we are consistent in project.

Additional context

Note that the swagger client in Thanos needs to be regenerated to reflect expected functionality.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 1805d0d.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmptc483one/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmptc483one/.venv/bin/python3
Also creating executable in /tmp/tmptc483one/.venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmptc483one/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8e14018fd0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8e14018b70>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8e1401f3c8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8e1401f048>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8e1401f898>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8e1401fcf8>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmptc483one/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmptc483one/.venv
Locking [dev-packages] dependencies...
cal/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/__init__.py", line 8, in <module>
    from .requirements import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 8, in <module>
    import requirements
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/__init__.py", line 1, in <module>
    from .parser import parse   # noqa
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/parser.py", line 4, in <module>
    from .requirement import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/requirement.py", line 3, in <module>
    from pkg_resources import Requirement as Req
ModuleNotFoundError: No module named 'pkg_resources'


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

Creating a virtualenv for this project...
Pipfile: /tmp/tmptc483one/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmptc483one/.venv/bin/python3
Not overwriting existing python script /tmp/tmptc483one/.venv/bin/python (you must use /tmp/tmptc483one/.venv/bin/python3)
Installing setuptools, pip, wheel...done.

Virtualenv location: /tmp/tmptc483one/.venv
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f754290e7b8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/connexion/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f754290e940>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/connexion/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f754290e828>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/connexion/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f754290eac8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/connexion/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f754290ee10>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/connexion/
  Could not find a version that satisfies the requirement connexion>=1.0.31 (from -r /tmp/pipenv-1iec3svk-requirements/pipenv-a0x8d0gz-requirement.txt (line 1)) (from versions: )
No matching distribution found for connexion>=1.0.31 (from -r /tmp/pipenv-1iec3svk-requirements/pipenv-a0x8d0gz-requirement.txt (line 1))


Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

User API needs to support self-hosted analysers images

Right now we cant use self-hosted analyser images:

{
  "detail": "'package-extract-job' is not one of ['fridex/thoth-package-extract']\n\nFailed validating 'enum' in schema:\n    {'description': 'Name of analyzer (OpenShift build) to be triggered.',\n     'enum': ['fridex/thoth-package-extract'],\n     'in': 'query',\n     'items': {'type': 'string'},\n     'name': 'analyzer',\n     'type': 'string'}\n\nOn instance:\n    'package-extract-job'",
  "status": 400,
  "title": "Bad Request",
  "type": "about:blank"
}

This is blocking thoth-station/package-extract#15

add integration tests before auto updating via dependencies.io

Before we autoupdate dependencies via any services, we should have integration tests, so that we can tests that the update does not break anything. Sesheta is able to generate PR based on gemnasium, and the Jenkins Pipeline could merge on successful tests on the PRs.

review logging output

Describe the bug
liveliness and readyness probes should not generate access log entries, but error log if they fail for some reason. TLS warning of urllib should not generate warnings.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA e8c81e3.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpd9tf7z2m/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpd9tf7z2m/.venv/bin/python3
Also creating executable in /tmp/tmpd9tf7z2m/.venv/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /tmp/tmpd9tf7z2m/.venv
Locking [dev-packages] dependencies...
Locking [packages] dependencies...

Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  You can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
Could not find a version that matches kubernetes==6.0.0,==7.0.0 (from -r /tmp/pipenv-c5qkk28w-requirements/pipenv-dh4m1jeo-constraints.txt (line 10))
Tried: 1.0.0, 1.0.0, 1.0.1, 1.0.1, 1.0.2, 1.0.2, 2.0.0, 2.0.0, 3.0.0, 3.0.0, 4.0.0, 4.0.0, 5.0.0, 5.0.0, 6.0.0, 6.0.0, 7.0.0, 7.0.0
Skipped pre-versions: 1.0.0a2, 1.0.0a2, 1.0.0a3, 1.0.0a4, 1.0.0a4, 1.0.0a5, 1.0.0a5, 1.0.0b1, 1.0.0b1, 1.0.0b2, 1.0.0b2, 1.0.0b3, 1.0.0b3, 2.0.0a1, 2.0.0a1, 2.0.0b1, 2.0.0b1, 3.0.0a1, 3.0.0a1, 3.0.0b1, 3.0.0b1, 4.0.0a1, 4.0.0a1, 4.0.0b1, 4.0.0b1, 5.0.0b1, 5.0.0b1, 6.0.0b1, 6.0.0b1, 7.0.0a1, 7.0.0a1, 7.0.0b1, 7.0.0b1
There are incompatible versions in the resolved dependencies.


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.9.1.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
coala==0.11.0
  - appdirs [required: ~=1.4, installed: 1.4.3]
  - coala-utils [required: ~=0.6.2, installed: 0.6.7]
    - appdirs [required: ==1.4.*, installed: 1.4.3]
    - pyprint [required: ==0.2.*, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - colorlog [required: ~=2.7, installed: 2.10.0]
  - dependency-management [required: ~=0.4.0, installed: 0.4.0]
    - coala-utils [required: ~=0.6, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.3]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
  - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
  - Pygments [required: ~=2.1, installed: 2.2.0]
  - PyPrint [required: ~=0.2.6, installed: 0.2.6]
    - colorama [required: ~=0.3.7, installed: 0.3.9]
    - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - requests [required: ~=2.12, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.8.24]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - setuptools [required: >=17.0, installed: 40.2.0]
  - unidiff [required: ~=0.5.2, installed: 0.5.5]
connexion==1.5.2
  - clickclick [required: >=1.2, installed: 1.2.2]
    - click [required: >=4.0, installed: 6.7]
    - PyYAML [required: >=3.11, installed: 3.13]
  - flask [required: >=0.10.1, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
  - inflection [required: >=0.3.1, installed: 0.3.1]
  - jsonschema [required: >=2.5.1, installed: 2.6.0]
  - PyYAML [required: >=3.11, installed: 3.13]
  - requests [required: >=2.9.1, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.8.24]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - six [required: >=1.9, installed: 1.11.0]
  - swagger-spec-validator [required: >=2.3.1, installed: 2.4.0]
    - jsonschema [required: Any, installed: 2.6.0]
    - pyyaml [required: Any, installed: 3.13]
    - six [required: Any, installed: 1.11.0]
Flask-Script==2.0.6
  - Flask [required: Any, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
gunicorn==19.9.0
ipaddress==1.0.22
openshift==0.6.3
  - dictdiffer [required: Any, installed: 0.7.1]
  - jinja2 [required: Any, installed: 2.10]
    - MarkupSafe [required: >=0.23, installed: 1.0]
  - kubernetes [required: ==6.0.0, installed: 7.0.0]
    - adal [required: >=1.0.2, installed: 1.0.2]
      - cryptography [required: >=1.1.0, installed: 2.3.1]
        - asn1crypto [required: >=0.21.0, installed: 0.24.0]
        - cffi [required: >=1.7,!=1.11.3, installed: 1.11.5]
          - pycparser [required: Any, installed: 2.18]
        - idna [required: >=2.1, installed: 2.7]
        - six [required: >=1.4.1, installed: 1.11.0]
      - PyJWT [required: >=1.0.0, installed: 1.6.4]
      - python-dateutil [required: >=2.1.0, installed: 2.7.3]
        - six [required: >=1.5, installed: 1.11.0]
      - requests [required: >=2.0.0, installed: 2.19.1]
        - certifi [required: >=2017.4.17, installed: 2018.8.24]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.8, installed: 2.7]
        - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - certifi [required: >=14.05.14, installed: 2018.8.24]
    - google-auth [required: >=1.0.1, installed: 1.5.1]
      - cachetools [required: >=2.0.0, installed: 2.1.0]
      - pyasn1-modules [required: >=0.2.1, installed: 0.2.2]
        - pyasn1 [required: >=0.4.1,<0.5.0, installed: 0.4.4]
      - rsa [required: >=3.1.4, installed: 3.4.2]
        - pyasn1 [required: >=0.1.3, installed: 0.4.4]
      - six [required: >=1.9.0, installed: 1.11.0]
    - python-dateutil [required: >=2.5.3, installed: 2.7.3]
      - six [required: >=1.5, installed: 1.11.0]
    - pyyaml [required: >=3.12, installed: 3.13]
    - requests [required: Any, installed: 2.19.1]
      - certifi [required: >=2017.4.17, installed: 2018.8.24]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.8, installed: 2.7]
      - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - requests-oauthlib [required: Any, installed: 1.0.0]
      - oauthlib [required: >=0.6.2, installed: 2.1.0]
      - requests [required: >=2.0.0, installed: 2.19.1]
        - certifi [required: >=2017.4.17, installed: 2018.8.24]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.8, installed: 2.7]
        - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - setuptools [required: >=21.0.0, installed: 40.2.0]
    - six [required: >=1.9.0, installed: 1.11.0]
    - urllib3 [required: >=1.19.1,!=1.21, installed: 1.23]
    - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.51.0]
      - six [required: Any, installed: 1.11.0]
  - python-string-utils [required: Any, installed: 0.6.0]
  - ruamel.yaml [required: >=0.15, installed: 0.15.62]
  - six [required: Any, installed: 1.11.0]
PycodestyleBear==0.10.0
  - pycodestyle [required: ==2.2, installed: 2.2.0]
PyDocStyleBear==0.10.0
  - pydocstyle [required: ==1.1, installed: 1.1.0]
pylint==2.1.1
  - astroid [required: >=2.0.0, installed: 2.0.4]
    - lazy-object-proxy [required: Any, installed: 1.3.1]
    - six [required: Any, installed: 1.11.0]
    - typed-ast [required: Any, installed: 1.1.0]
    - wrapt [required: Any, installed: 1.10.11]
  - isort [required: >=4.2.5, installed: 4.3.4]
  - mccabe [required: Any, installed: 0.6.1]
pytest==3.7.3
  - atomicwrites [required: >=1.0, installed: 1.2.0]
  - attrs [required: >=17.4.0, installed: 18.1.0]
  - more-itertools [required: >=4.0.0, installed: 4.3.0]
    - six [required: >=1.0.0,<2.0.0, installed: 1.11.0]
  - pluggy [required: >=0.7, installed: 0.7.1]
  - py [required: >=1.5.0, installed: 1.6.0]
  - setuptools [required: Any, installed: 40.2.0]
  - six [required: >=1.10.0, installed: 1.11.0]
thoth-storages==0.5.1
  - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - aiohttp [required: ==2.2.5, installed: 2.2.5]
      - async-timeout [required: >=1.2.0, installed: 3.0.0]
      - chardet [required: Any, installed: 3.0.4]
      - multidict [required: >=2.1.4, installed: 4.3.1]
      - yarl [required: >=0.11, installed: 1.1.1]
        - idna [required: >=2.0, installed: 2.7]
        - multidict [required: >=4.0, installed: 4.3.1]
    - PyYAML [required: ==3.12, installed: 3.13]
    - six [required: ==1.10.0, installed: 1.11.0]
  - boto3 [required: Any, installed: 1.8.3]
    - botocore [required: >=1.11.3,<1.12.0, installed: 1.11.3]
      - docutils [required: >=0.10, installed: 0.14]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
        - six [required: >=1.5, installed: 1.11.0]
      - urllib3 [required: >=1.20,<1.24, installed: 1.23]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
    - s3transfer [required: >=0.1.10,<0.2.0, installed: 0.1.13]
      - botocore [required: >=1.3.0,<2.0.0, installed: 1.11.3]
        - docutils [required: >=0.10, installed: 0.14]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
          - six [required: >=1.5, installed: 1.11.0]
        - urllib3 [required: >=1.20,<1.24, installed: 1.23]
  - cython [required: Any, installed: 0.28.5]
  - goblin [required: ==2.1.0, installed: 2.1.0]
    - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
      - aenum [required: ==1.4.5, installed: 1.4.5]
      - aiohttp [required: ==2.2.5, installed: 2.2.5]
        - async-timeout [required: >=1.2.0, installed: 3.0.0]
        - chardet [required: Any, installed: 3.0.4]
        - multidict [required: >=2.1.4, installed: 4.3.1]
        - yarl [required: >=0.11, installed: 1.1.1]
          - idna [required: >=2.0, installed: 2.7]
          - multidict [required: >=4.0, installed: 4.3.1]
      - PyYAML [required: ==3.12, installed: 3.13]
      - six [required: ==1.10.0, installed: 1.11.0]
    - inflection [required: ==0.3.1, installed: 0.3.1]
  - gremlinpython [required: ==3.2.6, installed: 3.2.6]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - six [required: ==1.10.0, installed: 1.11.0]
    - tornado [required: ==4.4.1, installed: 4.4.1]
  - requests [required: Any, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.8.24]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - thoth-common [required: Any, installed: 0.2.4]
    - daiquiri [required: Any, installed: 1.5.0]
    - requests [required: Any, installed: 2.19.1]
      - certifi [required: >=2017.4.17, installed: 2018.8.24]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.8, installed: 2.7]
      - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - rfc5424-logging-handler [required: Any, installed: 1.1.2]
      - tzlocal [required: Any, installed: 1.5.1]
        - pytz [required: Any, installed: 2018.5]
  - ujson [required: Any, installed: 1.35]
  - uvloop [required: Any, installed: 0.11.2]
  - voluptuous [required: Any, installed: 0.11.5]
  - yarl [required: <1.2, installed: 1.1.1]
    - idna [required: >=2.0, installed: 2.7]
    - multidict [required: >=4.0, installed: 4.3.1]
YAMLLintBear==0.10.0
  - yamllint [required: ==1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 3.13]


Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA d76580c.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpaf_pjgc5/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpaf_pjgc5/.venv/bin/python3
Also creating executable in /tmp/tmpaf_pjgc5/.venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpaf_pjgc5/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc5cf6e6320>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc5cf6be048>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc5cf6be1d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc5cf6be400>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc5cf6be358>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc5cf6be668>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpaf_pjgc5/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpaf_pjgc5/.venv
Locking [dev-packages] dependencies...
cal/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/__init__.py", line 8, in <module>
    from .requirements import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 8, in <module>
    import requirements
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/__init__.py", line 1, in <module>
    from .parser import parse   # noqa
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/parser.py", line 4, in <module>
    from .requirement import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/requirement.py", line 3, in <module>
    from pkg_resources import Requirement as Req
ModuleNotFoundError: No module named 'pkg_resources'


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

Creating a virtualenv for this project...
Pipfile: /tmp/tmpaf_pjgc5/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpaf_pjgc5/.venv/bin/python3
Not overwriting existing python script /tmp/tmpaf_pjgc5/.venv/bin/python (you must use /tmp/tmpaf_pjgc5/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpaf_pjgc5/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f391055bef0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f391055bf60>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f3910533160>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f3910533390>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f39105331d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f39105335f8>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpaf_pjgc5/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpaf_pjgc5/.venv
Creating a virtualenv for this project...
Pipfile: /tmp/tmpaf_pjgc5/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpaf_pjgc5/.venv/bin/python3
Not overwriting existing python script /tmp/tmpaf_pjgc5/.venv/bin/python (you must use /tmp/tmpaf_pjgc5/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpaf_pjgc5/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe0fa3cfd0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe0fa3cb70>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe0fa433c8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe0fa43048>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe0fa43898>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe0fa43cf8>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpaf_pjgc5/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpaf_pjgc5/.venv
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 435, in install
    selective_upgrade=selective_upgrade,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1943, in do_install
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1322, in do_init
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 807, in do_install_dependencies
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1466, in pip_install
    c = delegator.run(pip_command, block=block, env=pip_config)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 280, in run
    c.run(block=block, binary=binary, cwd=cwd, env=env)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 164, in run
    s = PopenSpawn(self._popen_args, **pexpect_kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/pexpect/popen_spawn.py", line 53, in __init__
    self.proc = subprocess.Popen(cmd, **kwargs)
  File "/usr/lib64/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'None': 'None'

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

User API keeps restarting due to too many OpenShift API requests

Describe the bug

When running user API service, it is kept restarting by OpenShift due to too many requests made to OpenShift/Kubernetes API.

To Reproduce
Steps to reproduce the behavior:

  1. Go to deployment
  2. Watch user api service as it keeps to be restarted, optionally issue more API requests to reach API requests throttling sooner

Expected behavior

User API service shouldn't keep restarting.

Version (please complete the following information):

  • current master

Additional context

The throttling is applied due to healthy probes that query OpenShift API too often.

if now solver image available, api response is 202 but nothing happends

Describe the bug
If I schedule a solver using curl ... 'http://user-api-thoth-test-core/api/v1/solve/python?solver=solver-fc27...', but no solver image is available, the user-api returns http/202 and no pod is created.

To Reproduce
Steps to reproduce the behavior:

  1. `oc delete imagestream solver-fc27
  2. curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ "requirements": "selinon==1.0.0rc3\n" \ }' 'http://user-api-thoth-test-core/api/v1/solve/python?solver=solver-fc27&debug=true&transitive=true'

Expected behavior
n/a

Additional context
n/a

Separate endpoints for status/logs for analyser, solver, package-extract, adviser and provinence-checker

Is your feature request related to a problem? Please describe.

If we deploy to multiple namespaces as originally designed, we need to explicitly provide information about namespace for gathering pod logs and statuses. This should be hidden for a user so a user does not know the architecture behind thoth.

Describe the solution you'd like

We should create separate endpoints for gathering information about solver, analyser, package-extract, adviser and provinence-checker on API. Moreover we should do a simple checks so a user for example does not use API endpoint for solver logs as API endpoint for analyser (both run in the same namespace so we should check what is user actually requesting just by checking prefixes of pod names).

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 7357276.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmp7u348rm4/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmp7u348rm4/.venv/bin/python3
Also creating executable in /tmp/tmp7u348rm4/.venv/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /tmp/tmp7u348rm4/.venv
Locking [dev-packages] dependencies...
env/utils.py", line 402, in resolve_deps
    req_dir=req_dir
  File "/usr/local/lib/python3.6/site-packages/pipenv/utils.py", line 250, in actually_resolve_deps
    req = Requirement.from_line(dep)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 704, in from_line
    line, extras = _strip_extras(line)
TypeError: 'module' object is not callable


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

ERROR:  Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/pipdeptree.py", line 17, in <module>
    from pip._internal import get_installed_distributions
ImportError: cannot import name 'get_installed_distributions'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/pipdeptree.py", line 20, in <module>
    from pip import get_installed_distributions, FrozenRequirement
ImportError: cannot import name 'get_installed_distributions'


Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

TypeError: run_package_extract() got an unexpected keyword argument 'force'

Sentry Issue: THOTH-10

TypeError: run_package_extract() got an unexpected keyword argument 'force'
(8 additional frame(s) were not displayed)
...
  File "connexion/decorators/validation.py", line 336, in wrapper
    return function(request)
  File "connexion/decorators/decorator.py", line 44, in wrapper
    response = function(request)
  File "connexion/decorators/parameter.py", line 207, in wrapper
    return function(**kwargs)
  File "thoth_user_api/api_v1.py", line 48, in post_analyze
    return _do_run(locals(), _OPENSHIFT.run_package_extract, output=Configuration.THOTH_ANALYZER_OUTPUT)
  File "thoth_user_api/api_v1.py", line 433, in _do_run
    'analysis_id': runner(**parameters, **runner_kwargs),

Exception on /api/v1/analyze [POST]

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA d76580c.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmple5f_m6a/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmple5f_m6a/.venv/bin/python3
Also creating executable in /tmp/tmple5f_m6a/.venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmple5f_m6a/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb397d26f28>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb397d26e48>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb397d2d2e8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb397d2d400>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb397d2d7f0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb397d2dc18>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmple5f_m6a/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmple5f_m6a/.venv
Locking [dev-packages] dependencies...
cal/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/__init__.py", line 8, in <module>
    from .requirements import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 8, in <module>
    import requirements
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/__init__.py", line 1, in <module>
    from .parser import parse   # noqa
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/parser.py", line 4, in <module>
    from .requirement import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/requirement.py", line 3, in <module>
    from pkg_resources import Requirement as Req
ModuleNotFoundError: No module named 'pkg_resources'


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

Creating a virtualenv for this project...
Pipfile: /tmp/tmple5f_m6a/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmple5f_m6a/.venv/bin/python3
Not overwriting existing python script /tmp/tmple5f_m6a/.venv/bin/python (you must use /tmp/tmple5f_m6a/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmple5f_m6a/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f940abecf28>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f940abece48>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f940abf32e8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f940abf3400>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f940abf37f0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f940abf3c18>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmple5f_m6a/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmple5f_m6a/.venv
Creating a virtualenv for this project...
Pipfile: /tmp/tmple5f_m6a/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmple5f_m6a/.venv/bin/python3
Not overwriting existing python script /tmp/tmple5f_m6a/.venv/bin/python (you must use /tmp/tmple5f_m6a/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmple5f_m6a/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f170fc6ef28>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f170fc6ee48>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f170fc752e8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f170fc75400>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f170fc757f0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f170fc75c18>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmple5f_m6a/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmple5f_m6a/.venv
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 435, in install
    selective_upgrade=selective_upgrade,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1943, in do_install
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1322, in do_init
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 807, in do_install_dependencies
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1466, in pip_install
    c = delegator.run(pip_command, block=block, env=pip_config)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 280, in run
    c.run(block=block, binary=binary, cwd=cwd, env=env)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 164, in run
    s = PopenSpawn(self._popen_args, **pexpect_kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/pexpect/popen_spawn.py", line 53, in __init__
    self.proc = subprocess.Popen(cmd, **kwargs)
  File "/usr/lib64/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'None': 'None'

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 960484a.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.
Installing dependencies from Pipfile.lock (f294a2)...
An error occurred while installing ruamel.yaml==0.15.52! Will try again.
Installing initially failed dependencies...
Looking in indexes: https://pypi.python.org/simple
Collecting ruamel.yaml==0.15.52 


Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpjrngpqp0/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpjrngpqp0/.venv/bin/python3
Also creating executable in /tmp/tmpjrngpqp0/.venv/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /tmp/tmpjrngpqp0/.venv
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Updated Pipfile.lock (f294a2)!
  Could not find a version that satisfies the requirement ruamel.yaml==0.15.52 (from -r /tmp/pipenv-qaux85nc-requirements/pipenv-7y7f8pzh-requirement.txt (line 1)) (from versions: 0.1, 0.2, 0.3, 0.4, 0.5, 0.5.1, 0.6, 0.6.1, 0.7, 0.7.1, 0.7.2, 0.8, 0.9.1, 0.9.2, 0.9.4, 0.9.5, 0.9.6, 0.9.7, 0.9.8, 0.10, 0.10.1, 0.10.2, 0.10.4, 0.10.5, 0.10.6, 0.10.7, 0.10.8, 0.10.9, 0.10.10, 0.10.11, 0.10.12, 0.10.13, 0.10.14, 0.10.15, 0.10.16, 0.10.17, 0.10.18, 0.10.19, 0.10.20, 0.10.21, 0.10.22, 0.10.23, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.11.5, 0.11.6, 0.11.7, 0.11.8, 0.11.9, 0.11.10, 0.11.11, 0.11.14, 0.11.15, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, 0.12.7, 0.12.8, 0.12.9, 0.12.10, 0.12.11, 0.12.12, 0.12.13, 0.12.14, 0.12.15, 0.12.16, 0.12.17, 0.12.18, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.13.7, 0.13.8, 0.13.9, 0.13.10, 0.13.11, 0.13.13, 0.13.14, 0.14.0, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.14.5, 0.14.6, 0.14.7, 0.14.8, 0.14.9, 0.14.10, 0.14.11, 0.14.12, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.15.4, 0.15.5, 0.15.6, 0.15.7, 0.15.8, 0.15.9, 0.15.10, 0.15.11, 0.15.12, 0.15.13, 0.15.14, 0.15.15, 0.15.16, 0.15.17, 0.15.18, 0.15.19, 0.15.20, 0.15.21, 0.15.22, 0.15.23, 0.15.24, 0.15.25, 0.15.26, 0.15.27, 0.15.28, 0.15.29, 0.15.30, 0.15.31, 0.15.32, 0.15.33, 0.15.34, 0.15.35, 0.15.37, 0.15.38, 0.15.39, 0.15.40, 0.15.41, 0.15.42, 0.15.43, 0.15.44, 0.15.45, 0.15.46, 0.15.47, 0.15.48, 0.15.49, 0.15.50, 0.15.51)
No matching distribution found for ruamel.yaml==0.15.52 (from -r /tmp/pipenv-qaux85nc-requirements/pipenv-7y7f8pzh-requirement.txt (line 1))


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
coala==0.11.0
  - appdirs [required: ~=1.4, installed: 1.4.3]
  - coala-utils [required: ~=0.6.2, installed: 0.6.7]
    - appdirs [required: ==1.4.*, installed: 1.4.3]
    - pyprint [required: ==0.2.*, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - colorlog [required: ~=2.7, installed: 2.10.0]
  - dependency-management [required: ~=0.4.0, installed: 0.4.0]
    - coala-utils [required: ~=0.6, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.3]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
  - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
  - Pygments [required: ~=2.1, installed: 2.2.0]
  - PyPrint [required: ~=0.2.6, installed: 0.2.6]
    - colorama [required: ~=0.3.7, installed: 0.3.9]
    - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - requests [required: ~=2.12, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - setuptools [required: >=17.0, installed: 40.0.0]
  - unidiff [required: ~=0.5.2, installed: 0.5.5]
connexion==1.5.2
  - clickclick [required: >=1.2, installed: 1.2.2]
    - click [required: >=4.0, installed: 6.7]
    - PyYAML [required: >=3.11, installed: 3.12]
  - flask [required: >=0.10.1, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
  - inflection [required: >=0.3.1, installed: 0.3.1]
  - jsonschema [required: >=2.5.1, installed: 2.6.0]
  - PyYAML [required: >=3.11, installed: 3.12]
  - requests [required: >=2.9.1, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - six [required: >=1.9, installed: 1.10.0]
  - swagger-spec-validator [required: >=2.3.1, installed: 2.3.1]
    - jsonschema [required: Any, installed: 2.6.0]
    - pyyaml [required: Any, installed: 3.12]
    - six [required: Any, installed: 1.10.0]
Flask-Script==2.0.6
  - Flask [required: Any, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
gunicorn==19.9.0
openshift==0.6.2
  - dictdiffer [required: Any, installed: 0.7.1]
  - jinja2 [required: Any, installed: 2.10]
    - MarkupSafe [required: >=0.23, installed: 1.0]
  - kubernetes [required: >=6.0.0, installed: 6.0.0]
    - certifi [required: >=14.05.14, installed: 2018.4.16]
    - google-auth [required: >=1.0.1, installed: 1.5.1]
      - cachetools [required: >=2.0.0, installed: 2.1.0]
      - pyasn1-modules [required: >=0.2.1, installed: 0.2.2]
        - pyasn1 [required: >=0.4.1,<0.5.0, installed: 0.4.4]
      - rsa [required: >=3.1.4, installed: 3.4.2]
        - pyasn1 [required: >=0.1.3, installed: 0.4.4]
      - six [required: >=1.9.0, installed: 1.10.0]
    - ipaddress [required: >=1.0.17, installed: 1.0.22]
    - python-dateutil [required: >=2.5.3, installed: 2.7.3]
      - six [required: >=1.5, installed: 1.10.0]
    - pyyaml [required: >=3.12, installed: 3.12]
    - requests [required: Any, installed: 2.19.1]
      - certifi [required: >=2017.4.17, installed: 2018.4.16]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.8, installed: 2.7]
      - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - requests-oauthlib [required: Any, installed: 1.0.0]
      - oauthlib [required: >=0.6.2, installed: 2.1.0]
      - requests [required: >=2.0.0, installed: 2.19.1]
        - certifi [required: >=2017.4.17, installed: 2018.4.16]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.8, installed: 2.7]
        - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - setuptools [required: >=21.0.0, installed: 40.0.0]
    - six [required: >=1.9.0, installed: 1.10.0]
    - urllib3 [required: >=1.19.1,!=1.21, installed: 1.23]
    - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.48.0]
      - six [required: Any, installed: 1.10.0]
  - python-string-utils [required: Any, installed: 0.6.0]
  - ruamel.yaml [required: >=0.15, installed: 0.15.51]
  - six [required: Any, installed: 1.10.0]
PycodestyleBear==0.10.0
  - pycodestyle [required: ==2.2, installed: 2.2.0]
PyDocStyleBear==0.10.0
  - pydocstyle [required: ==1.1, installed: 1.1.0]
pylint==2.1.1
  - astroid [required: >=2.0.0, installed: 2.0.3]
    - lazy-object-proxy [required: Any, installed: 1.3.1]
    - six [required: Any, installed: 1.10.0]
    - typed-ast [required: Any, installed: 1.1.0]
    - wrapt [required: Any, installed: 1.10.11]
  - isort [required: >=4.2.5, installed: 4.3.4]
  - mccabe [required: Any, installed: 0.6.1]
pytest==3.7.1
  - atomicwrites [required: >=1.0, installed: 1.1.5]
  - attrs [required: >=17.4.0, installed: 18.1.0]
  - more-itertools [required: >=4.0.0, installed: 4.3.0]
    - six [required: >=1.0.0,<2.0.0, installed: 1.10.0]
  - pluggy [required: >=0.7, installed: 0.7.1]
  - py [required: >=1.5.0, installed: 1.5.4]
  - setuptools [required: Any, installed: 40.0.0]
  - six [required: >=1.10.0, installed: 1.10.0]
testfixtures==5.3.1
thoth-storages==0.5.0
  - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - aiohttp [required: ==2.2.5, installed: 2.2.5]
      - async-timeout [required: >=1.2.0, installed: 3.0.0]
      - chardet [required: Any, installed: 3.0.4]
      - multidict [required: >=2.1.4, installed: 4.3.1]
      - yarl [required: >=0.11, installed: 1.1.1]
        - idna [required: >=2.0, installed: 2.7]
        - multidict [required: >=4.0, installed: 4.3.1]
    - PyYAML [required: ==3.12, installed: 3.12]
    - six [required: ==1.10.0, installed: 1.10.0]
  - boto3 [required: Any, installed: 1.7.73]
    - botocore [required: >=1.10.73,<1.11.0, installed: 1.10.73]
      - docutils [required: >=0.10, installed: 0.14]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
        - six [required: >=1.5, installed: 1.10.0]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
    - s3transfer [required: >=0.1.10,<0.2.0, installed: 0.1.13]
      - botocore [required: >=1.3.0,<2.0.0, installed: 1.10.73]
        - docutils [required: >=0.10, installed: 0.14]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
          - six [required: >=1.5, installed: 1.10.0]
  - cython [required: Any, installed: 0.28.5]
  - goblin [required: ==2.1.0, installed: 2.1.0]
    - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
      - aenum [required: ==1.4.5, installed: 1.4.5]
      - aiohttp [required: ==2.2.5, installed: 2.2.5]
        - async-timeout [required: >=1.2.0, installed: 3.0.0]
        - chardet [required: Any, installed: 3.0.4]
        - multidict [required: >=2.1.4, installed: 4.3.1]
        - yarl [required: >=0.11, installed: 1.1.1]
          - idna [required: >=2.0, installed: 2.7]
          - multidict [required: >=4.0, installed: 4.3.1]
      - PyYAML [required: ==3.12, installed: 3.12]
      - six [required: ==1.10.0, installed: 1.10.0]
    - inflection [required: ==0.3.1, installed: 0.3.1]
  - gremlinpython [required: ==3.2.6, installed: 3.2.6]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - six [required: ==1.10.0, installed: 1.10.0]
    - tornado [required: ==4.4.1, installed: 4.4.1]
  - requests [required: Any, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - thoth-common [required: Any, installed: 0.2.2]
    - daiquiri [required: Any, installed: 1.5.0]
    - rfc5424-logging-handler [required: Any, installed: 1.1.2]
      - tzlocal [required: Any, installed: 1.5.1]
        - pytz [required: Any, installed: 2018.5]
  - ujson [required: Any, installed: 1.35]
  - uvloop [required: Any, installed: 0.11.2]
  - voluptuous [required: Any, installed: 0.11.5]
  - yarl [required: <1.2, installed: 1.1.1]
    - idna [required: >=2.0, installed: 2.7]
    - multidict [required: >=4.0, installed: 4.3.1]
YAMLLintBear==0.10.0
  - yamllint [required: ==1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 3.12]


Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

tune logging config

Is your feature request related to a problem? Please describe.
/readiness and /api/v1/ui/ URL should not log to console/stdout

Describe the solution you'd like
n/a

Describe alternatives you've considered
n/a

Additional context
n/a

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 9b630c0.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpe6xhpzg_/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpe6xhpzg_/.venv/bin/python3
Also creating executable in /tmp/tmpe6xhpzg_/.venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpe6xhpzg_/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe57b75e208>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe57b75ebe0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe57b75ecf8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe57b75eac8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe57b766128>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fe57b7663c8>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpe6xhpzg_/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpe6xhpzg_/.venv
Locking [dev-packages] dependencies...
cal/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/__init__.py", line 8, in <module>
    from .requirements import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 8, in <module>
    import requirements
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/__init__.py", line 1, in <module>
    from .parser import parse   # noqa
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/parser.py", line 4, in <module>
    from .requirement import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/requirement.py", line 3, in <module>
    from pkg_resources import Requirement as Req
ModuleNotFoundError: No module named 'pkg_resources'


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

Creating a virtualenv for this project...
Pipfile: /tmp/tmpe6xhpzg_/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpe6xhpzg_/.venv/bin/python3
Not overwriting existing python script /tmp/tmpe6xhpzg_/.venv/bin/python (you must use /tmp/tmpe6xhpzg_/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpe6xhpzg_/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc309d547b8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc309d54a20>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc309d54c88>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc309d54978>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc309d5c0b8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fc309d5c048>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpe6xhpzg_/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpe6xhpzg_/.venv
Creating a virtualenv for this project...
Pipfile: /tmp/tmpe6xhpzg_/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpe6xhpzg_/.venv/bin/python3
Not overwriting existing python script /tmp/tmpe6xhpzg_/.venv/bin/python (you must use /tmp/tmpe6xhpzg_/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpe6xhpzg_/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbdd8d577b8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbdd8d57a20>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbdd8d57c88>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbdd8d57978>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbdd8d5f1d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fbdd8d5f048>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpe6xhpzg_/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpe6xhpzg_/.venv
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 435, in install
    selective_upgrade=selective_upgrade,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1943, in do_install
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1322, in do_init
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 807, in do_install_dependencies
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1466, in pip_install
    c = delegator.run(pip_command, block=block, env=pip_config)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 280, in run
    c.run(block=block, binary=binary, cwd=cwd, env=env)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 164, in run
    s = PopenSpawn(self._popen_args, **pexpect_kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/pexpect/popen_spawn.py", line 53, in __init__
    self.proc = subprocess.Popen(cmd, **kwargs)
  File "/usr/lib64/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'None': 'None'

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

#103 has updated dependencies, resulting in broken deployment

It might be that updated dependencies of #103 are resulting in a crash loop:


---> Serving application with gunicorn (thoth_user_api.entrypoint:app) ...
--
  | [2018-05-17 04:18:20 +0000] [1] [INFO] Starting gunicorn 19.8.1
  | [2018-05-17 04:18:20 +0000] [1] [INFO] Listening at: http://0.0.0.0:8080  (1)
  | [2018-05-17 04:18:20 +0000] [1] [INFO] Using worker: sync
  | [2018-05-17 04:18:20 +0000] [26] [INFO] Booting worker with pid: 26
  | [2018-05-17 04:18:20 +0000] [28] [INFO] Booting worker with pid: 28
  | [2018-05-17 04:18:20 +0000] [30] [INFO] Booting worker with pid: 30
  | [2018-05-17 04:18:20 +0000] [29] [INFO] Booting worker with pid: 29
  | ERROR:connexion.apis.abstract:Failed to add operation for POST /api/v1/analyze
  | [2018-05-17 04:18:23 +0000] [26] [ERROR] Exception in worker process
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
  | worker.init_process()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 129, in init_process
  | self.load_wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi
  | self.wsgi = self.app.wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
  | self.callable = self.load()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 52, in load
  | return self.load_wsgiapp()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
  | return util.import_app(self.app_uri)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/util.py", line 350, in import_app
  | __import__(module)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 40, in <module>
  | app.add_api(Configuration.SWAGGER_YAML_PATH)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/flask_app.py", line 54, in add_api
  | api = super(FlaskApp, self).add_api(specification, **kwargs)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/abstract.py", line 159, in add_api
  | options=api_options.as_dict())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 139, in __init__
  | self.add_paths()
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 260, in add_paths
  | self._handle_add_operation_error(path, method, sys.exc_info())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 271, in _handle_add_operation_error
  | six.reraise(*exc_info)
  | File "/opt/app-root/lib/python3.6/site-packages/six.py", line 686, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 250, in add_paths
  | self.add_operation(method, path, endpoint, path_parameters)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 203, in add_operation
  | pythonic_params=self.pythonic_params)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/operation.py", line 223, in __init__
  | resolution = resolver.resolve(self)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 40, in resolve
  | return Resolution(self.resolve_function_from_operation_id(operation_id), operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 62, in resolve_function_from_operation_id
  | return self.function_resolver(operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/utils.py", line 36, in get_function_from_name
  | module = importlib.import_module(module_name)
  | File "/opt/app-root/lib64/python3.6/importlib/__init__.py", line 126, in import_module
  | return _bootstrap._gcd_import(name[level:], package, level)
  | File "/opt/app-root/src/thoth_user_api/api_v1.py", line 24, in <module>
  | from thoth.storages import AnalysisResultsStore
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/__init__.py", line 9, in <module>
  | from .graph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/__init__.py", line 3, in <module>
  | from .janusgraph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/janusgraph.py", line 32, in <module>
  | from goblin import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/__init__.py", line 3, in <module>
  | from goblin.app import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/app.py", line 7, in <module>
  | import aiogremlin
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/__init__.py", line 1, in <module>
  | from aiogremlin.driver.cluster import Cluster
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/__init__.py", line 4, in <module>
  | from aiogremlin.driver.connection import Connection
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/connection.py", line 8, in <module>
  | import aiohttp
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
  | from .client import *  # noqa
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client.py", line 15, in <module>
  | from . import connector as connector_mod
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/connector.py", line 17, in <module>
  | from .client_proto import ResponseHandler
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client_proto.py", line 6, in <module>
  | from .http import HttpResponseParser, StreamWriter
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http.py", line 8, in <module>
  | from .http_parser import (HttpParser, HttpRequestParser, HttpResponseParser,
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_parser.py", line 15, in <module>
  | from .http_writer import HttpVersion, HttpVersion10
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_writer.py", line 304, in <module>
  | class URL(yarl.URL):
  | File "/opt/app-root/lib/python3.6/site-packages/yarl/__init__.py", line 232, in __init_subclass__
  | "is forbidden".format(cls))
  | TypeError: Inheritance a class <class 'aiohttp.http_writer.URL'> from URL is forbidden
  | [2018-05-17 04:18:23 +0000] [26] [INFO] Worker exiting (pid: 26)
  | ERROR:connexion.apis.abstract:Failed to add operation for POST /api/v1/analyze
  | [2018-05-17 04:18:23 +0000] [29] [ERROR] Exception in worker process
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
  | worker.init_process()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 129, in init_process
  | self.load_wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi
  | self.wsgi = self.app.wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
  | self.callable = self.load()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 52, in load
  | return self.load_wsgiapp()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
  | return util.import_app(self.app_uri)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/util.py", line 350, in import_app
  | __import__(module)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 40, in <module>
  | app.add_api(Configuration.SWAGGER_YAML_PATH)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/flask_app.py", line 54, in add_api
  | api = super(FlaskApp, self).add_api(specification, **kwargs)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/abstract.py", line 159, in add_api
  | options=api_options.as_dict())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 139, in __init__
  | self.add_paths()
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 260, in add_paths
  | self._handle_add_operation_error(path, method, sys.exc_info())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 271, in _handle_add_operation_error
  | six.reraise(*exc_info)
  | File "/opt/app-root/lib/python3.6/site-packages/six.py", line 686, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 250, in add_paths
  | self.add_operation(method, path, endpoint, path_parameters)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 203, in add_operation
  | pythonic_params=self.pythonic_params)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/operation.py", line 223, in __init__
  | resolution = resolver.resolve(self)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 40, in resolve
  | return Resolution(self.resolve_function_from_operation_id(operation_id), operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 62, in resolve_function_from_operation_id
  | return self.function_resolver(operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/utils.py", line 36, in get_function_from_name
  | module = importlib.import_module(module_name)
  | File "/opt/app-root/lib64/python3.6/importlib/__init__.py", line 126, in import_module
  | return _bootstrap._gcd_import(name[level:], package, level)
  | File "/opt/app-root/src/thoth_user_api/api_v1.py", line 24, in <module>
  | from thoth.storages import AnalysisResultsStore
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/__init__.py", line 9, in <module>
  | from .graph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/__init__.py", line 3, in <module>
  | from .janusgraph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/janusgraph.py", line 32, in <module>
  | from goblin import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/__init__.py", line 3, in <module>
  | from goblin.app import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/app.py", line 7, in <module>
  | import aiogremlin
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/__init__.py", line 1, in <module>
  | from aiogremlin.driver.cluster import Cluster
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/__init__.py", line 4, in <module>
  | from aiogremlin.driver.connection import Connection
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/connection.py", line 8, in <module>
  | import aiohttp
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
  | from .client import *  # noqa
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client.py", line 15, in <module>
  | from . import connector as connector_mod
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/connector.py", line 17, in <module>
  | from .client_proto import ResponseHandler
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client_proto.py", line 6, in <module>
  | from .http import HttpResponseParser, StreamWriter
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http.py", line 8, in <module>
  | from .http_parser import (HttpParser, HttpRequestParser, HttpResponseParser,
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_parser.py", line 15, in <module>
  | from .http_writer import HttpVersion, HttpVersion10
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_writer.py", line 304, in <module>
  | class URL(yarl.URL):
  | File "/opt/app-root/lib/python3.6/site-packages/yarl/__init__.py", line 232, in __init_subclass__
  | "is forbidden".format(cls))
  | TypeError: Inheritance a class <class 'aiohttp.http_writer.URL'> from URL is forbidden
  | [2018-05-17 04:18:23 +0000] [29] [INFO] Worker exiting (pid: 29)
  | ERROR:connexion.apis.abstract:Failed to add operation for POST /api/v1/analyze
  | [2018-05-17 04:18:24 +0000] [28] [ERROR] Exception in worker process
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
  | worker.init_process()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 129, in init_process
  | self.load_wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi
  | self.wsgi = self.app.wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
  | self.callable = self.load()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 52, in load
  | return self.load_wsgiapp()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
  | return util.import_app(self.app_uri)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/util.py", line 350, in import_app
  | __import__(module)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 40, in <module>
  | app.add_api(Configuration.SWAGGER_YAML_PATH)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/flask_app.py", line 54, in add_api
  | api = super(FlaskApp, self).add_api(specification, **kwargs)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/abstract.py", line 159, in add_api
  | options=api_options.as_dict())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 139, in __init__
  | self.add_paths()
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 260, in add_paths
  | self._handle_add_operation_error(path, method, sys.exc_info())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 271, in _handle_add_operation_error
  | six.reraise(*exc_info)
  | File "/opt/app-root/lib/python3.6/site-packages/six.py", line 686, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 250, in add_paths
  | self.add_operation(method, path, endpoint, path_parameters)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 203, in add_operation
  | pythonic_params=self.pythonic_params)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/operation.py", line 223, in __init__
  | resolution = resolver.resolve(self)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 40, in resolve
  | return Resolution(self.resolve_function_from_operation_id(operation_id), operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 62, in resolve_function_from_operation_id
  | return self.function_resolver(operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/utils.py", line 36, in get_function_from_name
  | module = importlib.import_module(module_name)
  | File "/opt/app-root/lib64/python3.6/importlib/__init__.py", line 126, in import_module
  | return _bootstrap._gcd_import(name[level:], package, level)
  | File "/opt/app-root/src/thoth_user_api/api_v1.py", line 24, in <module>
  | from thoth.storages import AnalysisResultsStore
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/__init__.py", line 9, in <module>
  | from .graph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/__init__.py", line 3, in <module>
  | from .janusgraph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/janusgraph.py", line 32, in <module>
  | from goblin import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/__init__.py", line 3, in <module>
  | from goblin.app import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/app.py", line 7, in <module>
  | import aiogremlin
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/__init__.py", line 1, in <module>
  | from aiogremlin.driver.cluster import Cluster
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/__init__.py", line 4, in <module>
  | from aiogremlin.driver.connection import Connection
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/connection.py", line 8, in <module>
  | import aiohttp
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
  | from .client import *  # noqa
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client.py", line 15, in <module>
  | from . import connector as connector_mod
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/connector.py", line 17, in <module>
  | from .client_proto import ResponseHandler
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client_proto.py", line 6, in <module>
  | from .http import HttpResponseParser, StreamWriter
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http.py", line 8, in <module>
  | from .http_parser import (HttpParser, HttpRequestParser, HttpResponseParser,
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_parser.py", line 15, in <module>
  | from .http_writer import HttpVersion, HttpVersion10
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_writer.py", line 304, in <module>
  | class URL(yarl.URL):
  | File "/opt/app-root/lib/python3.6/site-packages/yarl/__init__.py", line 232, in __init_subclass__
  | "is forbidden".format(cls))
  | TypeError: Inheritance a class <class 'aiohttp.http_writer.URL'> from URL is forbidden
  | [2018-05-17 04:18:24 +0000] [28] [INFO] Worker exiting (pid: 28)
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 210, in run
  | self.sleep()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 360, in sleep
  | ready = select.select([self.PIPE[0]], [], [], 1.0)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 245, in handle_chld
  | self.reap_workers()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
  | raise HaltServer(reason, self.WORKER_BOOT_ERROR)
  | gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
  | During handling of the above exception, another exception occurred:
  | Traceback (most recent call last):
  | File "/opt/app-root/bin/gunicorn", line 11, in <module>
  | sys.exit(run())
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 61, in run
  | WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 223, in run
  | super(Application, self).run()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 72, in run
  | Arbiter(self).run()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 232, in run
  | self.halt(reason=inst.reason, exit_status=inst.exit_status)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 345, in halt
  | self.stop()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 393, in stop
  | time.sleep(0.1)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 245, in handle_chld
  | self.reap_workers()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
  | raise HaltServer(reason, self.WORKER_BOOT_ERROR)
  | gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
  | ERROR:connexion.apis.abstract:Failed to add operation for POST /api/v1/analyze
  | [2018-05-17 04:18:24 +0000] [30] [ERROR] Exception in worker process
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
  | worker.init_process()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 129, in init_process
  | self.load_wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi
  | self.wsgi = self.app.wsgi()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
  | self.callable = self.load()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 52, in load
  | return self.load_wsgiapp()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
  | return util.import_app(self.app_uri)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/util.py", line 350, in import_app
  | __import__(module)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 40, in <module>
  | app.add_api(Configuration.SWAGGER_YAML_PATH)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/flask_app.py", line 54, in add_api
  | api = super(FlaskApp, self).add_api(specification, **kwargs)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/abstract.py", line 159, in add_api
  | options=api_options.as_dict())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 139, in __init__
  | self.add_paths()
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 260, in add_paths
  | self._handle_add_operation_error(path, method, sys.exc_info())
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 271, in _handle_add_operation_error
  | six.reraise(*exc_info)
  | File "/opt/app-root/lib/python3.6/site-packages/six.py", line 686, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 250, in add_paths
  | self.add_operation(method, path, endpoint, path_parameters)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apis/abstract.py", line 203, in add_operation
  | pythonic_params=self.pythonic_params)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/operation.py", line 223, in __init__
  | resolution = resolver.resolve(self)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 40, in resolve
  | return Resolution(self.resolve_function_from_operation_id(operation_id), operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/resolver.py", line 62, in resolve_function_from_operation_id
  | return self.function_resolver(operation_id)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/utils.py", line 36, in get_function_from_name
  | module = importlib.import_module(module_name)
  | File "/opt/app-root/lib64/python3.6/importlib/__init__.py", line 126, in import_module
  | return _bootstrap._gcd_import(name[level:], package, level)
  | File "/opt/app-root/src/thoth_user_api/api_v1.py", line 24, in <module>
  | from thoth.storages import AnalysisResultsStore
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/__init__.py", line 9, in <module>
  | from .graph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/__init__.py", line 3, in <module>
  | from .janusgraph import GraphDatabase
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/graph/janusgraph.py", line 32, in <module>
  | from goblin import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/__init__.py", line 3, in <module>
  | from goblin.app import Goblin
  | File "/opt/app-root/lib/python3.6/site-packages/goblin/app.py", line 7, in <module>
  | import aiogremlin
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/__init__.py", line 1, in <module>
  | from aiogremlin.driver.cluster import Cluster
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/__init__.py", line 4, in <module>
  | from aiogremlin.driver.connection import Connection
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/connection.py", line 8, in <module>
  | import aiohttp
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
  | from .client import *  # noqa
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client.py", line 15, in <module>
  | from . import connector as connector_mod
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/connector.py", line 17, in <module>
  | from .client_proto import ResponseHandler
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/client_proto.py", line 6, in <module>
  | from .http import HttpResponseParser, StreamWriter
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http.py", line 8, in <module>
  | from .http_parser import (HttpParser, HttpRequestParser, HttpResponseParser,
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_parser.py", line 15, in <module>
  | from .http_writer import HttpVersion, HttpVersion10
  | File "/opt/app-root/lib/python3.6/site-packages/aiohttp/http_writer.py", line 304, in <module>
  | class URL(yarl.URL):
  | File "/opt/app-root/lib/python3.6/site-packages/yarl/__init__.py", line 232, in __init_subclass__
  | "is forbidden".format(cls))
  | TypeError: Inheritance a class <class 'aiohttp.http_writer.URL'> from URL is forbidden
  | [2018-05-17 04:18:24 +0000] [30] [INFO] Worker exiting (pid: 30)

user-api is in a crash loop

NameError: name 'SolverResultsStore' is not defined, #108 is deployed...

---> Serving application with gunicorn (thoth_user_api.entrypoint:app) ...
--
  | [2018-05-17 17:43:38 +0000] [1] [INFO] Starting gunicorn 19.8.1
  | [2018-05-17 17:43:38 +0000] [1] [INFO] Listening at: http://0.0.0.0:8080  (1)
  | [2018-05-17 17:43:38 +0000] [1] [INFO] Using worker: sync
  | [2018-05-17 17:43:38 +0000] [27] [INFO] Booting worker with pid: 27
  | [2018-05-17 17:43:38 +0000] [29] [INFO] Booting worker with pid: 29
  | [2018-05-17 17:43:38 +0000] [30] [INFO] Booting worker with pid: 30
  | [2018-05-17 17:43:38 +0000] [31] [INFO] Booting worker with pid: 31
  | 172.50.72.1 - - [17/May/2018:17:43:46 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:43:56 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:44:06 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:44:16 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:44:26 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:44:36 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | /opt/app-root/lib/python3.6/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  | InsecureRequestWarning)
  | ERROR:flask.app:Exception on /liveness [GET]
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
  | response = self.full_dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
  | rv = self.handle_user_exception(e)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
  | reraise(exc_type, exc_value, tb)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
  | rv = self.dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
  | return self.view_functions[rule.endpoint](**req.view_args)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 81, in api_liveness
  | adapter = SolverResultsStore()
  | NameError: name 'SolverResultsStore' is not defined
  | 172.50.72.1 - - [17/May/2018:17:44:36 +0000] "GET /liveness HTTP/1.1" 500 252 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:44:46 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:44:56 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:45:06 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:45:16 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:45:26 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | 172.50.72.1 - - [17/May/2018:17:45:36 +0000] "GET /readiness HTTP/1.1" 200 37 "-" "Go-http-client/1.1"
  | /opt/app-root/lib/python3.6/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  | InsecureRequestWarning)
  | ERROR:flask.app:Exception on /liveness [GET]
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
  | response = self.full_dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
  | rv = self.handle_user_exception(e)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
  | reraise(exc_type, exc_value, tb)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
  | rv = self.dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
  | return self.view_functions[rule.endpoint](**req.view_args)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 81, in api_liveness
  | adapter = SolverResultsStore()
  | NameError: name 'SolverResultsStore' is not defined
  | 172.50.72.1 - - [17/May/2018:17:45:36 +0000] "GET /liveness HTTP/1.1" 500 252 "-" "Go-http-client/1.1"
  | [2018-05-17 17:45:36 +0000] [1] [INFO] Handling signal: term
  | [2018-05-17 17:45:36 +0000] [30] [INFO] Worker exiting (pid: 30)
  | [2018-05-17 17:45:36 +0000] [27] [INFO] Worker exiting (pid: 27)
  | [2018-05-17 17:45:36 +0000] [29] [INFO] Worker exiting (pid: 29)
  | [2018-05-17 17:45:36 +0000] [31] [INFO] Worker exiting (pid: 31)
  | [2018-05-17 17:45:37 +0000] [1] [INFO] Shutting down: Master

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA d340104.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmplvr9_9__/Pipfile
Using /usr/bin/python3 (3.6.5) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmplvr9_9__/.venv/bin/python3
Also creating executable in /tmp/tmplvr9_9__/.venv/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /tmp/tmplvr9_9__/.venv
Locking [dev-packages] dependencies...

Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  You can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
Could not find a version that matches pydocstyle==1.1,==2.1.1 (from -r /tmp/pipenv-fbvfmdpn-requirements/pipenv-dyafl016-constraints.txt (line 5))
Tried: 1.0.0, 1.0.0, 1.1.0, 1.1.0, 1.1.1, 1.1.1, 2.0.0, 2.0.0, 2.1.0, 2.1.0, 2.1.1, 2.1.1, 2.1.1
There are incompatible versions in the resolved dependencies.


Environment details

Kebechet version: 1.0.0
Python version: 3.6.5
Platform: Linux-4.17.3-200.fc28.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
coala==0.11.0
  - appdirs [required: ~=1.4, installed: 1.4.3]
  - coala-utils [required: ~=0.6.2, installed: 0.6.7]
    - appdirs [required: ==1.4.*, installed: 1.4.3]
    - pyprint [required: ==0.2.*, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - colorlog [required: ~=2.7, installed: 2.10.0]
  - dependency-management [required: ~=0.4.0, installed: 0.4.0]
    - coala-utils [required: ~=0.6, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.3]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
  - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
  - Pygments [required: ~=2.1, installed: 2.2.0]
  - PyPrint [required: ~=0.2.6, installed: 0.2.6]
    - colorama [required: ~=0.3.7, installed: 0.3.9]
    - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - requests [required: ~=2.12, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - setuptools [required: >=17.0, installed: 39.2.0]
  - unidiff [required: ~=0.5.2, installed: 0.5.5]
connexion==1.4.2
  - clickclick [required: >=1.2, installed: 1.2.2]
    - click [required: >=4.0, installed: 6.7]
    - PyYAML [required: >=3.11, installed: 3.13]
  - flask [required: >=0.10.1, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
  - inflection [required: >=0.3.1, installed: 0.3.1]
  - jsonschema [required: >=2.5.1, installed: 2.6.0]
  - PyYAML [required: >=3.11, installed: 3.13]
  - requests [required: >=2.9.1, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - six [required: >=1.9, installed: 1.11.0]
  - swagger-spec-validator [required: >=2.0.2, installed: 2.3.1]
    - jsonschema [required: Any, installed: 2.6.0]
    - pyyaml [required: Any, installed: 3.13]
    - six [required: Any, installed: 1.11.0]
Flask-Script==2.0.6
  - Flask [required: Any, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
gunicorn==19.9.0
PycodestyleBear==0.10.0
  - pycodestyle [required: ==2.2, installed: 2.2.0]
PyDocStyleBear==0.10.0
  - pydocstyle [required: ==1.1, installed: 2.1.1]
    - six [required: Any, installed: 1.11.0]
    - snowballstemmer [required: Any, installed: 1.2.1]
pylint==1.9.2
  - astroid [required: >=1.6,<2.0, installed: 1.6.5]
    - lazy-object-proxy [required: Any, installed: 1.3.1]
    - six [required: Any, installed: 1.11.0]
    - wrapt [required: Any, installed: 1.10.11]
  - isort [required: >=4.2.5, installed: 4.3.4]
  - mccabe [required: Any, installed: 0.6.1]
  - six [required: Any, installed: 1.11.0]
pytest-cov==2.5.1
  - coverage [required: >=3.7.1, installed: 4.5.1]
  - pytest [required: >=2.6.0, installed: 3.6.3]
    - atomicwrites [required: >=1.0, installed: 1.1.5]
    - attrs [required: >=17.4.0, installed: 18.1.0]
    - more-itertools [required: >=4.0.0, installed: 4.2.0]
      - six [required: >=1.0.0,<2.0.0, installed: 1.11.0]
    - pluggy [required: >=0.5,<0.7, installed: 0.6.0]
    - py [required: >=1.5.0, installed: 1.5.4]
    - setuptools [required: Any, installed: 39.2.0]
    - six [required: >=1.10.0, installed: 1.11.0]
pytest-timeout==1.3.0
  - pytest [required: >=3.6.0, installed: 3.6.3]
    - atomicwrites [required: >=1.0, installed: 1.1.5]
    - attrs [required: >=17.4.0, installed: 18.1.0]
    - more-itertools [required: >=4.0.0, installed: 4.2.0]
      - six [required: >=1.0.0,<2.0.0, installed: 1.11.0]
    - pluggy [required: >=0.5,<0.7, installed: 0.6.0]
    - py [required: >=1.5.0, installed: 1.5.4]
    - setuptools [required: Any, installed: 39.2.0]
    - six [required: >=1.10.0, installed: 1.11.0]
thoth-storages==0.0.33
  - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - aiohttp [required: ==2.2.5, installed: 2.2.5]
      - async-timeout [required: >=1.2.0, installed: 3.0.0]
      - chardet [required: Any, installed: 3.0.4]
      - multidict [required: >=2.1.4, installed: 4.3.1]
      - yarl [required: >=0.11, installed: 1.1.1]
        - idna [required: >=2.0, installed: 2.7]
        - multidict [required: >=4.0, installed: 4.3.1]
    - PyYAML [required: ==3.12, installed: 3.13]
    - six [required: ==1.10.0, installed: 1.11.0]
  - boto3 [required: Any, installed: 1.7.51]
    - botocore [required: >=1.10.51,<1.11.0, installed: 1.10.51]
      - docutils [required: >=0.10, installed: 0.14]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
        - six [required: >=1.5, installed: 1.11.0]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
    - s3transfer [required: >=0.1.10,<0.2.0, installed: 0.1.13]
      - botocore [required: >=1.3.0,<2.0.0, installed: 1.10.51]
        - docutils [required: >=0.10, installed: 0.14]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
          - six [required: >=1.5, installed: 1.11.0]
  - cython [required: Any, installed: 0.28.3]
  - goblin [required: ==2.1.0, installed: 2.1.0]
    - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
      - aenum [required: ==1.4.5, installed: 1.4.5]
      - aiohttp [required: ==2.2.5, installed: 2.2.5]
        - async-timeout [required: >=1.2.0, installed: 3.0.0]
        - chardet [required: Any, installed: 3.0.4]
        - multidict [required: >=2.1.4, installed: 4.3.1]
        - yarl [required: >=0.11, installed: 1.1.1]
          - idna [required: >=2.0, installed: 2.7]
          - multidict [required: >=4.0, installed: 4.3.1]
      - PyYAML [required: ==3.12, installed: 3.13]
      - six [required: ==1.10.0, installed: 1.11.0]
    - inflection [required: ==0.3.1, installed: 0.3.1]
  - gremlinpython [required: ==3.2.6, installed: 3.2.6]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - six [required: ==1.10.0, installed: 1.11.0]
    - tornado [required: ==4.4.1, installed: 4.4.1]
  - requests [required: Any, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - thoth-common [required: Any, installed: 0.1.0]
    - daiquiri [required: Any, installed: 1.3.0]
    - rfc5424-logging-handler [required: Any, installed: 1.1.2]
      - tzlocal [required: Any, installed: 1.5.1]
        - pytz [required: Any, installed: 2018.5]
  - ujson [required: Any, installed: 1.35]
  - uvloop [required: Any, installed: 0.11.0]
  - voluptuous [required: Any, installed: 0.11.1]
  - yarl [required: <1.2, installed: 1.1.1]
    - idna [required: >=2.0, installed: 2.7]
    - multidict [required: >=4.0, installed: 4.3.1]
YAMLLintBear==0.10.0
  - yamllint [required: ==1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 3.13]


Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Failed to replicate environment for updates

Unable to replicate environment provided in Pipfile.lock.

Most likely the deployment build will fail.

Command
  $ pipenv sync --dev
Standard output
Installing dependencies from Pipfile.lock (8a4807)…
An error occurred while installing itsdangerous==1.0.0 --hash=sha256:a7de3201740a857380421ef286166134e10fe58846bcefbc9d6424a69a0b99ec --hash=sha256:aca4fc561b7671115a2156f625f2eaa5e0e3527e0adf2870340e7968c0a81f85! Will try again.
Installing initially failed dependencies…
Looking in indexes: https://pypi.python.org/simple
Collecting itsdangerous==1.0.0 


Standard error
  Could not find a version that satisfies the requirement itsdangerous==1.0.0 (from -r /tmp/pipenv-mlwo9jno-requirements/pipenv-00ojoug8-requirement.txt (line 1)) (from versions: 0.9, 0.9.1, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.23, 0.24, 1.1.0)
No matching distribution found for itsdangerous==1.0.0 (from -r /tmp/pipenv-mlwo9jno-requirements/pipenv-00ojoug8-requirement.txt (line 1))


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.10.9


For more information, see Pipfile and Pipfile.lock.

Decouple administrative endpoints from user API

As we will proceed with implementation, there is a need to remove some of the endpoints from user API and create a new API service that will be available only for administrative work of Thoth. Endpoints that need to be removed from user-api (as of now):

  • /erase-graph
  • /sync
  • /dependency-monkey
  • /solve
  • /solvers

This is not something we need to do now, but we will need this over time.

Dependencies.io troubleshooting

We're opening this issue to inform you about problems with your dependencies.io configuration or build failures.

We'll add a comment here when we see problems. You can close this issue when
you have things resolved -- we'll open it back up if we detect new problems.

Helpful links:

Note: To help keep your repo as clean as possible, this is the only issue
that we're going to open and comment on. Feel free to delete the comments
that are made as you resolve them, if you want to keep this issue short and tidy.

user api does not accept analyser requests

Describe the bug

--- Logging error ---
--
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/rfc5424logging/handler.py", line 352, in emit
  | self.socket.sendto(syslog_msg, self.address)
  | TypeError: an integer is required (got type str)
  | Call stack:
  | File "/opt/app-root/bin/gunicorn", line 11, in <module>
  | sys.exit(run())
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 61, in run
  | WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 223, in run
  | super(Application, self).run()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/app/base.py", line 72, in run
  | Arbiter(self).run()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 212, in run
  | self.manage_workers()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 545, in manage_workers
  | self.spawn_workers()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 616, in spawn_workers
  | self.spawn_worker()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
  | worker.init_process()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/base.py", line 134, in init_process
  | self.run()
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/sync.py", line 124, in run
  | self.run_for_one(timeout)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/sync.py", line 68, in run_for_one
  | self.accept(listener)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/sync.py", line 30, in accept
  | self.handle(listener, client, addr)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/sync.py", line 135, in handle
  | self.handle_request(listener, req, client, addr)
  | File "/opt/app-root/lib/python3.6/site-packages/gunicorn/workers/sync.py", line 176, in handle_request
  | respiter = self.wsgi(environ, resp.start_response)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/apps/abstract.py", line 257, in __call__
  | return self.app(environ, start_response)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
  | return self.wsgi_app(environ, start_response)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
  | response = self.full_dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
  | rv = self.dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
  | return self.view_functions[rule.endpoint](**req.view_args)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/decorator.py", line 73, in wrapper
  | response = function(request)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/validation.py", line 293, in wrapper
  | return function(request)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/decorator.py", line 44, in wrapper
  | response = function(request)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/parameter.py", line 219, in wrapper
  | return function(**kwargs)
  | 172.50.12.1 - - [14/Jun/2018:08:20:17 +0000] "POST /api/v1/analyze?image=fedora%3A27&analyzer=fridex%2Fthoth-package-extract HTTP/1.1" 202 335 "-" "python-requests/2.18.4"
  | File "/opt/app-root/src/thoth_user_api/api_v1.py", line 49, in analyze
  | 'pod_id': run_analyzer(**params),
  | File "/opt/app-root/src/thoth_user_api/utils.py", line 138, in run_analyzer
  | return _do_run_pod(template, Configuration.THOTH_MIDDLETIER_NAMESPACE)
  | File "/opt/app-root/src/thoth_user_api/utils.py", line 64, in _do_run_pod
  | _LOGGER.error(response.text)
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 1335, in error
  | self._log(ERROR, msg, args, **kwargs)
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 1442, in _log
  | self.handle(record)
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 1452, in handle
  | self.callHandlers(record)
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 1514, in callHandlers
  | hdlr.handle(record)
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 863, in handle
  | self.emit(record)
  | File "/opt/app-root/lib/python3.6/site-packages/rfc5424logging/handler.py", line 356, in emit
  | self.handleError(record)

user-api should not validate x509 cert of kube master

Describe the bug


2018-08-31 12:57:54,285 [288] ERROR    thoth.user_api.api_v1: HTTPSConnectionPool(host='openshift.default.svc.cluster.local', port=443): Max retries exceeded with url: /apis/template.openshift.io/v1/namespaces/thoth-test-core/processedtemplates (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),))
--
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/urllib3/connectionpool.py", line 600, in urlopen
  | chunked=chunked)
  | File "/opt/app-root/lib/python3.6/site-packages/urllib3/connectionpool.py", line 343, in _make_request
  | self._validate_conn(conn)
  | File "/opt/app-root/lib/python3.6/site-packages/urllib3/connectionpool.py", line 849, in _validate_conn
  | conn.connect()
  | File "/opt/app-root/lib/python3.6/site-packages/urllib3/connection.py", line 356, in connect
  | ssl_context=context)
  | File "/opt/app-root/lib/python3.6/site-packages/urllib3/util/ssl_.py", line 359, in ssl_wrap_socket
  | return context.wrap_socket(sock, server_hostname=server_hostname)
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/ssl.py", line 407, in wrap_socket
  | _context=self, _session=session)
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/ssl.py", line 814, in __init__
  | self.do_handshake()
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/ssl.py", line 1068, in do_handshake
  | self._sslobj.do_handshake()
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/ssl.py", line 689, in do_handshake
  | self._sslobj.do_handshake()
  | ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)


To Reproduce
Steps to reproduce the behavior:
request an image analysis

Expected behavior
just do it, and do ont verify the x.509 cert of openshift.default.svc.cluster.local.

Additional context
Add any other context about the problem here.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 960484a.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpa5el9ssn/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpa5el9ssn/.venv/bin/python3
Also creating executable in /tmp/tmpa5el9ssn/.venv/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /tmp/tmpa5el9ssn/.venv
Locking [dev-packages] dependencies...
Locking [packages] dependencies...

Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  You can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
Could not find a version that matches kubernetes==6.0.0,==7.0.0 (from -r /tmp/pipenv-cd98byss-requirements/pipenv-hbdnltx_-constraints.txt (line 10))
Tried: 1.0.0, 1.0.0, 1.0.1, 1.0.1, 1.0.2, 1.0.2, 2.0.0, 2.0.0, 3.0.0, 3.0.0, 4.0.0, 4.0.0, 5.0.0, 5.0.0, 6.0.0, 6.0.0, 7.0.0, 7.0.0
Skipped pre-versions: 1.0.0a2, 1.0.0a2, 1.0.0a3, 1.0.0a4, 1.0.0a4, 1.0.0a5, 1.0.0a5, 1.0.0b1, 1.0.0b1, 1.0.0b2, 1.0.0b2, 1.0.0b3, 1.0.0b3, 2.0.0a1, 2.0.0a1, 2.0.0b1, 2.0.0b1, 3.0.0a1, 3.0.0a1, 3.0.0b1, 3.0.0b1, 4.0.0a1, 4.0.0a1, 4.0.0b1, 4.0.0b1, 5.0.0b1, 5.0.0b1, 6.0.0b1, 6.0.0b1, 7.0.0a1, 7.0.0a1, 7.0.0b1, 7.0.0b1
There are incompatible versions in the resolved dependencies.


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.3.3.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
coala==0.11.0
  - appdirs [required: ~=1.4, installed: 1.4.3]
  - coala-utils [required: ~=0.6.2, installed: 0.6.7]
    - appdirs [required: ==1.4.*, installed: 1.4.3]
    - pyprint [required: ==0.2.*, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - colorlog [required: ~=2.7, installed: 2.10.0]
  - dependency-management [required: ~=0.4.0, installed: 0.4.0]
    - coala-utils [required: ~=0.6, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.3]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
  - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
  - Pygments [required: ~=2.1, installed: 2.2.0]
  - PyPrint [required: ~=0.2.6, installed: 0.2.6]
    - colorama [required: ~=0.3.7, installed: 0.3.9]
    - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - requests [required: ~=2.12, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.8.13]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - setuptools [required: >=17.0, installed: 40.1.0]
  - unidiff [required: ~=0.5.2, installed: 0.5.5]
connexion==1.5.2
  - clickclick [required: >=1.2, installed: 1.2.2]
    - click [required: >=4.0, installed: 6.7]
    - PyYAML [required: >=3.11, installed: 3.13]
  - flask [required: >=0.10.1, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
  - inflection [required: >=0.3.1, installed: 0.3.1]
  - jsonschema [required: >=2.5.1, installed: 2.6.0]
  - PyYAML [required: >=3.11, installed: 3.13]
  - requests [required: >=2.9.1, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.8.13]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - six [required: >=1.9, installed: 1.11.0]
  - swagger-spec-validator [required: >=2.3.1, installed: 2.3.1]
    - jsonschema [required: Any, installed: 2.6.0]
    - pyyaml [required: Any, installed: 3.13]
    - six [required: Any, installed: 1.11.0]
Flask-Script==2.0.6
  - Flask [required: Any, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
gunicorn==19.9.0
ipaddress==1.0.22
openshift==0.6.3
  - dictdiffer [required: Any, installed: 0.7.1]
  - jinja2 [required: Any, installed: 2.10]
    - MarkupSafe [required: >=0.23, installed: 1.0]
  - kubernetes [required: ==6.0.0, installed: 7.0.0]
    - adal [required: >=1.0.2, installed: 1.0.2]
      - cryptography [required: >=1.1.0, installed: 2.3.1]
        - asn1crypto [required: >=0.21.0, installed: 0.24.0]
        - cffi [required: >=1.7,!=1.11.3, installed: 1.11.5]
          - pycparser [required: Any, installed: 2.18]
        - idna [required: >=2.1, installed: 2.7]
        - six [required: >=1.4.1, installed: 1.11.0]
      - PyJWT [required: >=1.0.0, installed: 1.6.4]
      - python-dateutil [required: >=2.1.0, installed: 2.7.3]
        - six [required: >=1.5, installed: 1.11.0]
      - requests [required: >=2.0.0, installed: 2.19.1]
        - certifi [required: >=2017.4.17, installed: 2018.8.13]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.8, installed: 2.7]
        - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - certifi [required: >=14.05.14, installed: 2018.8.13]
    - google-auth [required: >=1.0.1, installed: 1.5.1]
      - cachetools [required: >=2.0.0, installed: 2.1.0]
      - pyasn1-modules [required: >=0.2.1, installed: 0.2.2]
        - pyasn1 [required: >=0.4.1,<0.5.0, installed: 0.4.4]
      - rsa [required: >=3.1.4, installed: 3.4.2]
        - pyasn1 [required: >=0.1.3, installed: 0.4.4]
      - six [required: >=1.9.0, installed: 1.11.0]
    - python-dateutil [required: >=2.5.3, installed: 2.7.3]
      - six [required: >=1.5, installed: 1.11.0]
    - pyyaml [required: >=3.12, installed: 3.13]
    - requests [required: Any, installed: 2.19.1]
      - certifi [required: >=2017.4.17, installed: 2018.8.13]
      - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
      - idna [required: >=2.5,<2.8, installed: 2.7]
      - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - requests-oauthlib [required: Any, installed: 1.0.0]
      - oauthlib [required: >=0.6.2, installed: 2.1.0]
      - requests [required: >=2.0.0, installed: 2.19.1]
        - certifi [required: >=2017.4.17, installed: 2018.8.13]
        - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
        - idna [required: >=2.5,<2.8, installed: 2.7]
        - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
    - setuptools [required: >=21.0.0, installed: 40.1.0]
    - six [required: >=1.9.0, installed: 1.11.0]
    - urllib3 [required: >=1.19.1,!=1.21, installed: 1.23]
    - websocket-client [required: >=0.32.0,!=0.42.*,!=0.41.*,!=0.40.0, installed: 0.49.0]
      - six [required: Any, installed: 1.11.0]
  - python-string-utils [required: Any, installed: 0.6.0]
  - ruamel.yaml [required: >=0.15, installed: 0.15.59]
  - six [required: Any, installed: 1.11.0]
PycodestyleBear==0.10.0
  - pycodestyle [required: ==2.2, installed: 2.2.0]
PyDocStyleBear==0.10.0
  - pydocstyle [required: ==1.1, installed: 1.1.0]
pylint==2.1.1
  - astroid [required: >=2.0.0, installed: 2.0.4]
    - lazy-object-proxy [required: Any, installed: 1.3.1]
    - six [required: Any, installed: 1.11.0]
    - typed-ast [required: Any, installed: 1.1.0]
    - wrapt [required: Any, installed: 1.10.11]
  - isort [required: >=4.2.5, installed: 4.3.4]
  - mccabe [required: Any, installed: 0.6.1]
pytest==3.7.1
  - atomicwrites [required: >=1.0, installed: 1.1.5]
  - attrs [required: >=17.4.0, installed: 18.1.0]
  - more-itertools [required: >=4.0.0, installed: 4.3.0]
    - six [required: >=1.0.0,<2.0.0, installed: 1.11.0]
  - pluggy [required: >=0.7, installed: 0.7.1]
  - py [required: >=1.5.0, installed: 1.5.4]
  - setuptools [required: Any, installed: 40.1.0]
  - six [required: >=1.10.0, installed: 1.11.0]
thoth-storages==0.5.0
  - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - aiohttp [required: ==2.2.5, installed: 2.2.5]
      - async-timeout [required: >=1.2.0, installed: 3.0.0]
      - chardet [required: Any, installed: 3.0.4]
      - multidict [required: >=2.1.4, installed: 4.3.1]
      - yarl [required: >=0.11, installed: 1.1.1]
        - idna [required: >=2.0, installed: 2.7]
        - multidict [required: >=4.0, installed: 4.3.1]
    - PyYAML [required: ==3.12, installed: 3.13]
    - six [required: ==1.10.0, installed: 1.11.0]
  - boto3 [required: Any, installed: 1.7.79]
    - botocore [required: >=1.10.79,<1.11.0, installed: 1.10.79]
      - docutils [required: >=0.10, installed: 0.14]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
        - six [required: >=1.5, installed: 1.11.0]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
    - s3transfer [required: >=0.1.10,<0.2.0, installed: 0.1.13]
      - botocore [required: >=1.3.0,<2.0.0, installed: 1.10.79]
        - docutils [required: >=0.10, installed: 0.14]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
          - six [required: >=1.5, installed: 1.11.0]
  - cython [required: Any, installed: 0.28.5]
  - goblin [required: ==2.1.0, installed: 2.1.0]
    - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
      - aenum [required: ==1.4.5, installed: 1.4.5]
      - aiohttp [required: ==2.2.5, installed: 2.2.5]
        - async-timeout [required: >=1.2.0, installed: 3.0.0]
        - chardet [required: Any, installed: 3.0.4]
        - multidict [required: >=2.1.4, installed: 4.3.1]
        - yarl [required: >=0.11, installed: 1.1.1]
          - idna [required: >=2.0, installed: 2.7]
          - multidict [required: >=4.0, installed: 4.3.1]
      - PyYAML [required: ==3.12, installed: 3.13]
      - six [required: ==1.10.0, installed: 1.11.0]
    - inflection [required: ==0.3.1, installed: 0.3.1]
  - gremlinpython [required: ==3.2.6, installed: 3.2.6]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - six [required: ==1.10.0, installed: 1.11.0]
    - tornado [required: ==4.4.1, installed: 4.4.1]
  - requests [required: Any, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.8.13]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - thoth-common [required: Any, installed: 0.2.2]
    - daiquiri [required: Any, installed: 1.5.0]
    - rfc5424-logging-handler [required: Any, installed: 1.1.2]
      - tzlocal [required: Any, installed: 1.5.1]
        - pytz [required: Any, installed: 2018.5]
  - ujson [required: Any, installed: 1.35]
  - uvloop [required: Any, installed: 0.11.2]
  - voluptuous [required: Any, installed: 0.11.5]
  - yarl [required: <1.2, installed: 1.1.1]
    - idna [required: >=2.0, installed: 2.7]
    - multidict [required: >=4.0, installed: 4.3.1]
YAMLLintBear==0.10.0
  - yamllint [required: ==1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 3.13]


Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA 383b585.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpea1y75wq/Pipfile
Using /usr/bin/python3 (3.6.5) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpea1y75wq/.venv/bin/python3
Also creating executable in /tmp/tmpea1y75wq/.venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpea1y75wq/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Downloading https://files.pythonhosted.org/packages/7f/e1/820d941153923aac1d49d7fc37e17b6e73bfbd2904959fffbad77900cf92/setuptools-39.2.0-py2.py3-none-any.whl (567kB)
Collecting pip
Collecting wheel
Installing collected packages: setuptools, pip, wheel
Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/tmpea1y75wq/.venv/lib/python3.6/site-packages/pip'

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpea1y75wq/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpea1y75wq/.venv
Locking [dev-packages] dependencies...
1-py3.6.egg/pipenv/resolver.py", line 63, in resolve
    allow_global=system,
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/utils.py", line 402, in resolve_deps
    req_dir=req_dir
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/utils.py", line 232, in actually_resolve_deps
    from .vendor.requirementslib import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/vendor/requirementslib/__init__.py", line 6, in <module>
    from .models import Requirement, Lockfile, Pipfile
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/vendor/requirementslib/models/__init__.py", line 8, in <module>
    from .requirements import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/vendor/requirementslib/models/requirements.py", line 14, in <module>
    from .markers import PipenvMarkers
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/vendor/requirementslib/models/markers.py", line 6, in <module>
    from .utils import validate_markers, filter_none
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/vendor/requirementslib/models/utils.py", line 7, in <module>
    from .._compat import Link
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/vendor/requirementslib/_compat.py", line 41, in <module>
    InstallRequirement = do_import("req.req_install", "InstallRequirement")
  File "/usr/local/lib/python3.6/site-packages/pipenv-2018.7.1-py3.6.egg/pipenv/vendor/requirementslib/_compat.py", line 35, in do_import
    _tmp = importlib.import_module(pip9)
  File "/tmp/tmpea1y75wq/.venv/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'pip'


Environment details

Kebechet version: 1.0.0
Python version: 3.6.5
Platform: Linux-4.17.3-200.fc28.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

Creating a virtualenv for this project...
Pipfile: /tmp/tmpea1y75wq/Pipfile
Using /usr/bin/python3 (3.6.5) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpea1y75wq/.venv/bin/python3
Not overwriting existing python script /tmp/tmpea1y75wq/.venv/bin/python (you must use /tmp/tmpea1y75wq/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpea1y75wq/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Downloading https://files.pythonhosted.org/packages/7f/e1/820d941153923aac1d49d7fc37e17b6e73bfbd2904959fffbad77900cf92/setuptools-39.2.0-py2.py3-none-any.whl (567kB)
Collecting pip
Collecting wheel
Installing collected packages: setuptools, pip, wheel
Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/tmpea1y75wq/.venv/lib/python3.6/site-packages/pip'

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpea1y75wq/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpea1y75wq/.venv
Creating a virtualenv for this project...
Pipfile: /tmp/tmpea1y75wq/Pipfile
Using /usr/bin/python3 (3.6.5) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpea1y75wq/.venv/bin/python3
Not overwriting existing python script /tmp/tmpea1y75wq/.venv/bin/python (you must use /tmp/tmpea1y75wq/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmpea1y75wq/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Downloading https://files.pythonhosted.org/packages/7f/e1/820d941153923aac1d49d7fc37e17b6e73bfbd2904959fffbad77900cf92/setuptools-39.2.0-py2.py3-none-any.whl (567kB)
Collecting pip
Collecting wheel
Installing collected packages: setuptools, pip, wheel
Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/tmpea1y75wq/.venv/lib/python3.6/site-packages/pip'

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmpea1y75wq/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmpea1y75wq/.venv
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python3.6/site-packages/pip/commands/install.py", line 346, in run
    requirement_set.prepare_files(finder)
  File "/usr/lib/python3.6/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python3.6/site-packages/pip/req/req_set.py", line 620, in _prepare_file
    session=self.session, hashes=hashes)
  File "/usr/lib/python3.6/site-packages/pip/download.py", line 821, in unpack_url
    hashes=hashes
  File "/usr/lib/python3.6/site-packages/pip/download.py", line 663, in unpack_http_url
    unpack_file(from_path, location, content_type, link)
  File "/usr/lib/python3.6/site-packages/pip/utils/__init__.py", line 599, in unpack_file
    flatten=not filename.endswith('.whl')
  File "/usr/lib/python3.6/site-packages/pip/utils/__init__.py", line 501, in unzip_file
    fp.write(data)
OSError: [Errno 28] No space left on device
You are using pip version 9.0.3, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.


Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

THOTH_JANUSGRAPH_* still required?

Check if user-api still requires THOTH_JANUSGRAPH_PORT and THOTH_JANUSGRAPH_HOST or if they could be removed from templates and configmaps.

seeing 504 with erase-graph endpoint


172.50.68.1 - - [25/Apr/2018:13:18:40 +0000] "POST /api/v1/erase-graph?secret=secret101 HTTP/1.1" 500 252 "-" "python-requests/2.18.4"
--
  | [2018-04-25 13:18:41,774] ERROR in app: Exception on /api/v1/erase-graph [POST]
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1982, in wsgi_app
  | response = self.full_dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1614, in full_dispatch_request
  | rv = self.handle_user_exception(e)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1517, in handle_user_exception
  | reraise(exc_type, exc_value, tb)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/_compat.py", line 33, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1612, in full_dispatch_request
  | rv = self.dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1598, in dispatch_request
  | return self.view_functions[rule.endpoint](**req.view_args)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/decorator.py", line 66, in wrapper
  | response = function(request)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/validation.py", line 293, in wrapper
  | return function(request)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/decorator.py", line 42, in wrapper
  | response = function(request)
  | File "/opt/app-root/lib/python3.6/site-packages/connexion/decorators/parameter.py", line 219, in wrapper
  | return function(**kwargs)
  | File "/opt/app-root/src/thoth_user_api/api_v1.py", line 272, in erase_graph
  | loop.run_until_complete(adapter.g.V().drop().next())
  | File "/opt/rh/rh-python36/root/usr/lib64/python3.6/asyncio/base_events.py", line 467, in run_until_complete
  | return future.result()
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/process/graph_traversal.py", line 56, in next
  | return await self.__anext__()
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/process/graph_traversal.py", line 17, in __anext__
  | self.last_traverser = await self.traversers.__anext__()
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/resultset.py", line 66, in __anext__
  | msg = await self.one()
  | File "/opt/app-root/lib/python3.6/site-packages/aiogremlin/driver/resultset.py", line 16, in wrapper
  | "{0}: {1}".format(msg.status_code, msg.message))
  | aiogremlin.exception.GremlinServerError: 500: 500: Could not commit transaction due to exception during persistence

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with sha d340104.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmpztph9jxm/Pipfile
Using /usr/bin/python3 (3.6.5) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmpztph9jxm/.venv/bin/python3
Also creating executable in /tmp/tmpztph9jxm/.venv/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /tmp/tmpztph9jxm/.venv
Locking [dev-packages] dependencies...

Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  You can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
Could not find a version that matches pydocstyle==1.1,==2.1.1 (from -r /tmp/pipenv-31vza_4s-requirements/pipenv-1rhs209v-constraints.txt (line 5))
Tried: 1.0.0, 1.0.0, 1.1.0, 1.1.0, 1.1.1, 1.1.1, 2.0.0, 2.0.0, 2.1.0, 2.1.0, 2.1.1, 2.1.1, 2.1.1
There are incompatible versions in the resolved dependencies.


Environment details

Kebechet version: 1.0.0
Python version: 3.6.5
Platform: Linux-4.17.3-200.fc28.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
coala==0.11.0
  - appdirs [required: ~=1.4, installed: 1.4.3]
  - coala-utils [required: ~=0.6.2, installed: 0.6.7]
    - appdirs [required: ==1.4.*, installed: 1.4.3]
    - pyprint [required: ==0.2.*, installed: 0.2.6]
      - colorama [required: ~=0.3.7, installed: 0.3.9]
      - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - colorlog [required: ~=2.7, installed: 2.10.0]
  - dependency-management [required: ~=0.4.0, installed: 0.4.0]
    - coala-utils [required: ~=0.6, installed: 0.6.7]
      - appdirs [required: ==1.4.*, installed: 1.4.3]
      - pyprint [required: ==0.2.*, installed: 0.2.6]
        - colorama [required: ~=0.3.7, installed: 0.3.9]
        - termcolor [required: ~=1.1.0, installed: 1.1.0]
    - sarge [required: ~=0.1.4, installed: 0.1.5.post0]
  - libclang-py3 [required: ~=3.4.0, installed: 3.4.0]
  - Pygments [required: ~=2.1, installed: 2.2.0]
  - PyPrint [required: ~=0.2.6, installed: 0.2.6]
    - colorama [required: ~=0.3.7, installed: 0.3.9]
    - termcolor [required: ~=1.1.0, installed: 1.1.0]
  - requests [required: ~=2.12, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - setuptools [required: >=17.0, installed: 39.2.0]
  - unidiff [required: ~=0.5.2, installed: 0.5.5]
connexion==1.4.2
  - clickclick [required: >=1.2, installed: 1.2.2]
    - click [required: >=4.0, installed: 6.7]
    - PyYAML [required: >=3.11, installed: 3.13]
  - flask [required: >=0.10.1, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
  - inflection [required: >=0.3.1, installed: 0.3.1]
  - jsonschema [required: >=2.5.1, installed: 2.6.0]
  - PyYAML [required: >=3.11, installed: 3.13]
  - requests [required: >=2.9.1, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - six [required: >=1.9, installed: 1.11.0]
  - swagger-spec-validator [required: >=2.0.2, installed: 2.3.1]
    - jsonschema [required: Any, installed: 2.6.0]
    - pyyaml [required: Any, installed: 3.13]
    - six [required: Any, installed: 1.11.0]
Flask-Script==2.0.6
  - Flask [required: Any, installed: 1.0.2]
    - click [required: >=5.1, installed: 6.7]
    - itsdangerous [required: >=0.24, installed: 0.24]
    - Jinja2 [required: >=2.10, installed: 2.10]
      - MarkupSafe [required: >=0.23, installed: 1.0]
    - Werkzeug [required: >=0.14, installed: 0.14.1]
gunicorn==19.9.0
PycodestyleBear==0.10.0
  - pycodestyle [required: ==2.2, installed: 2.2.0]
PyDocStyleBear==0.10.0
  - pydocstyle [required: ==1.1, installed: 2.1.1]
    - six [required: Any, installed: 1.11.0]
    - snowballstemmer [required: Any, installed: 1.2.1]
pylint==1.9.2
  - astroid [required: >=1.6,<2.0, installed: 1.6.5]
    - lazy-object-proxy [required: Any, installed: 1.3.1]
    - six [required: Any, installed: 1.11.0]
    - wrapt [required: Any, installed: 1.10.11]
  - isort [required: >=4.2.5, installed: 4.3.4]
  - mccabe [required: Any, installed: 0.6.1]
  - six [required: Any, installed: 1.11.0]
pytest-cov==2.5.1
  - coverage [required: >=3.7.1, installed: 4.5.1]
  - pytest [required: >=2.6.0, installed: 3.6.3]
    - atomicwrites [required: >=1.0, installed: 1.1.5]
    - attrs [required: >=17.4.0, installed: 18.1.0]
    - more-itertools [required: >=4.0.0, installed: 4.2.0]
      - six [required: >=1.0.0,<2.0.0, installed: 1.11.0]
    - pluggy [required: >=0.5,<0.7, installed: 0.6.0]
    - py [required: >=1.5.0, installed: 1.5.4]
    - setuptools [required: Any, installed: 39.2.0]
    - six [required: >=1.10.0, installed: 1.11.0]
pytest-timeout==1.3.0
  - pytest [required: >=3.6.0, installed: 3.6.3]
    - atomicwrites [required: >=1.0, installed: 1.1.5]
    - attrs [required: >=17.4.0, installed: 18.1.0]
    - more-itertools [required: >=4.0.0, installed: 4.2.0]
      - six [required: >=1.0.0,<2.0.0, installed: 1.11.0]
    - pluggy [required: >=0.5,<0.7, installed: 0.6.0]
    - py [required: >=1.5.0, installed: 1.5.4]
    - setuptools [required: Any, installed: 39.2.0]
    - six [required: >=1.10.0, installed: 1.11.0]
thoth-storages==0.0.33
  - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - aiohttp [required: ==2.2.5, installed: 2.2.5]
      - async-timeout [required: >=1.2.0, installed: 3.0.0]
      - chardet [required: Any, installed: 3.0.4]
      - multidict [required: >=2.1.4, installed: 4.3.1]
      - yarl [required: >=0.11, installed: 1.1.1]
        - idna [required: >=2.0, installed: 2.7]
        - multidict [required: >=4.0, installed: 4.3.1]
    - PyYAML [required: ==3.12, installed: 3.13]
    - six [required: ==1.10.0, installed: 1.11.0]
  - boto3 [required: Any, installed: 1.7.51]
    - botocore [required: >=1.10.51,<1.11.0, installed: 1.10.51]
      - docutils [required: >=0.10, installed: 0.14]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
        - six [required: >=1.5, installed: 1.11.0]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
    - s3transfer [required: >=0.1.10,<0.2.0, installed: 0.1.13]
      - botocore [required: >=1.3.0,<2.0.0, installed: 1.10.51]
        - docutils [required: >=0.10, installed: 0.14]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.9.3]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.7.3]
          - six [required: >=1.5, installed: 1.11.0]
  - cython [required: Any, installed: 0.28.3]
  - goblin [required: ==2.1.0, installed: 2.1.0]
    - aiogremlin [required: ==3.2.6rc1, installed: 3.2.6rc1]
      - aenum [required: ==1.4.5, installed: 1.4.5]
      - aiohttp [required: ==2.2.5, installed: 2.2.5]
        - async-timeout [required: >=1.2.0, installed: 3.0.0]
        - chardet [required: Any, installed: 3.0.4]
        - multidict [required: >=2.1.4, installed: 4.3.1]
        - yarl [required: >=0.11, installed: 1.1.1]
          - idna [required: >=2.0, installed: 2.7]
          - multidict [required: >=4.0, installed: 4.3.1]
      - PyYAML [required: ==3.12, installed: 3.13]
      - six [required: ==1.10.0, installed: 1.11.0]
    - inflection [required: ==0.3.1, installed: 0.3.1]
  - gremlinpython [required: ==3.2.6, installed: 3.2.6]
    - aenum [required: ==1.4.5, installed: 1.4.5]
    - six [required: ==1.10.0, installed: 1.11.0]
    - tornado [required: ==4.4.1, installed: 4.4.1]
  - requests [required: Any, installed: 2.19.1]
    - certifi [required: >=2017.4.17, installed: 2018.4.16]
    - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    - idna [required: >=2.5,<2.8, installed: 2.7]
    - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]
  - thoth-common [required: Any, installed: 0.0.9]
    - daiquiri [required: Any, installed: 1.3.0]
    - rfc5424-logging-handler [required: Any, installed: 1.1.2]
      - tzlocal [required: Any, installed: 1.5.1]
        - pytz [required: Any, installed: 2018.5]
  - ujson [required: Any, installed: 1.35]
  - uvloop [required: Any, installed: 0.11.0]
  - voluptuous [required: Any, installed: 0.11.1]
  - yarl [required: <1.2, installed: 1.1.1]
    - idna [required: >=2.0, installed: 2.7]
    - multidict [required: >=4.0, installed: 4.3.1]
YAMLLintBear==0.10.0
  - yamllint [required: ==1.6.1, installed: 1.6.1]
    - pyyaml [required: Any, installed: 3.13]


Notes

For more information, see Pipfile and Pipfile.lock.

Once you resolve this issue, close this report to keep the bot updating your dependencies properly.

Graph sync requires frontend namespace configuration

Describe the bug
calling curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' 'http://user-api-thoth-test-core/api/v1/sync?secret=xxx&force_analysis_results_sync=false&force_solver_results_sync=false' gives

{
  "error": "Graph sync requires frontend namespace configuration"
}

To Reproduce
Steps to reproduce the behavior:

  1. see above

Expected behavior
Graph database get's synced...

Additional context
Add any other context about the problem here.

Failed to update dependencies to their latest version

Automatic dependency update failed for the current master with SHA b608ab5.

The automatic dependency management cannot continue. Please fix errors reported bellow.

Command
  $ pipenv update --dev
Standard output
Running $ pipenv lock then $ pipenv sync.

Standard error
Creating a virtualenv for this project...
Pipfile: /tmp/tmp4ac0wmgn/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmp4ac0wmgn/.venv/bin/python3
Also creating executable in /tmp/tmp4ac0wmgn/.venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmp4ac0wmgn/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f2952d04f28>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f2952d04e48>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f2952d0b588>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f2952d0b7f0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f2952d0bac8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f2952d0b6d8>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmp4ac0wmgn/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmp4ac0wmgn/.venv
Locking [dev-packages] dependencies...
cal/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/__init__.py", line 8, in <module>
    from .requirements import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 8, in <module>
    import requirements
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/__init__.py", line 1, in <module>
    from .parser import parse   # noqa
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/parser.py", line 4, in <module>
    from .requirement import Requirement
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/requirements/requirement.py", line 3, in <module>
    from pkg_resources import Requirement as Req
ModuleNotFoundError: No module named 'pkg_resources'


Environment details

Kebechet version: 1.0.0
Python version: 3.6.6
Platform: Linux-3.10.0-862.9.1.el7.x86_64-x86_64-with-fedora-28-Twenty_Eight
pipenv version: pipenv, version 2018.7.1


Dependency graph
Unable to obtain dependency graph:

Creating a virtualenv for this project...
Pipfile: /tmp/tmp4ac0wmgn/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmp4ac0wmgn/.venv/bin/python3
Not overwriting existing python script /tmp/tmp4ac0wmgn/.venv/bin/python (you must use /tmp/tmp4ac0wmgn/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmp4ac0wmgn/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fd8fa749f28>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fd8fa749e48>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fd8fa7502e8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fd8fa750400>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fd8fa7507f0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fd8fa750c18>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmp4ac0wmgn/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmp4ac0wmgn/.venv
Creating a virtualenv for this project...
Pipfile: /tmp/tmp4ac0wmgn/Pipfile
Using /usr/bin/python3 (3.6.6) to create virtualenv...
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/tmp4ac0wmgn/.venv/bin/python3
Not overwriting existing python script /tmp/tmp4ac0wmgn/.venv/bin/python (you must use /tmp/tmp4ac0wmgn/.venv/bin/python3)
Installing setuptools, pip, wheel...
  Complete output from command /tmp/tmp4ac0wmgn/.venv/bin/python3 - setuptools pip wheel:
  The directory '/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Looking in links: /usr/local/lib/python3.6/site-packages, /usr/local/lib/python3.6/site-packages/virtualenv_support, /usr/local/lib/python3.6/site-packages/virtualenv_support
Collecting setuptools
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f50591ec320>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f50591c4048>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f50591c41d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f50591c4400>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f50591c4320>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl
Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/66/e8/570bb5ca88a8bcd2a1db9c6246bb66615750663ffaaeada95b04ffe74e12/setuptools-40.2.0-py2.py3-none-any.whl (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f50591c4668>: Failed to establish a new connection: [Errno -2] Name or service not known',))

----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /tmp/tmp4ac0wmgn/.venv/bin/python3 - setuptools pip wheel failed with error code 1

Virtualenv location: /tmp/tmp4ac0wmgn/.venv
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 435, in install
    selective_upgrade=selective_upgrade,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1943, in do_install
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1322, in do_init
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 807, in do_install_dependencies
    pypi_mirror=pypi_mirror,
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 1466, in pip_install
    c = delegator.run(pip_command, block=block, env=pip_config)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 280, in run
    c.run(block=block, binary=binary, cwd=cwd, env=env)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/delegator.py", line 164, in run
    s = PopenSpawn(self._popen_args, **pexpect_kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/pexpect/popen_spawn.py", line 53, in __init__
    self.proc = subprocess.Popen(cmd, **kwargs)
  File "/usr/lib64/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'None': 'None'

Notes

For more information, see Pipfile and Pipfile.lock.

Once this issue is resolved, the issue will be automatically closed by bot.

THOTH_S3_ENDPOINT_URL not set

Describe the bug
user-api deployment needs THOTH_S3_ENDPOINT_URL ENV... May it be THOTH_CEPH_S3_ENDPOINT_URL by accident?


---> Serving application with gunicorn (thoth_user_api.entrypoint:app) ...
--
  | [2018-07-01 13:11:45 +0000] [1] [INFO] Starting gunicorn 19.8.1
  | [2018-07-01 13:11:45 +0000] [1] [INFO] Listening at: http://0.0.0.0:8080  (1)
  | [2018-07-01 13:11:45 +0000] [1] [INFO] Using worker: sync
  | [2018-07-01 13:11:45 +0000] [27] [INFO] Booting worker with pid: 27
  | [2018-07-01 13:11:45 +0000] [28] [INFO] Booting worker with pid: 28
  | [2018-07-01 13:11:45 +0000] [29] [INFO] Booting worker with pid: 29
  | [2018-07-01 13:11:45 +0000] [30] [INFO] Booting worker with pid: 30
  | 2018-07-01 13:11:48,738 [28] INFO     root: Setting up logging to rsyslog endpoint 10.0.18.51:30514
  | 2018-07-01 13:11:48,738 [27] INFO     root: Setting up logging to rsyslog endpoint 10.0.18.51:30514
  | 2018-07-01 13:11:48,844 [29] INFO     root: Setting up logging to rsyslog endpoint 10.0.18.51:30514
  | 2018-07-01 13:11:49,045 [30] INFO     root: Setting up logging to rsyslog endpoint 10.0.18.51:30514
  | 2018-07-01 13:11:53,888 [28] ERROR    flask.app: Exception on /readiness [GET]
  | Traceback (most recent call last):
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
  | response = self.full_dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
  | rv = self.handle_user_exception(e)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
  | reraise(exc_type, exc_value, tb)
  | File "/opt/app-root/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
  | raise value
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
  | rv = self.dispatch_request()
  | File "/opt/app-root/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
  | return self.view_functions[rule.endpoint](**req.view_args)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 93, in api_readiness
  | return _healthiness()
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/common/logging.py", line 114, in wrapper_func
  | return fn(*args, **kwargs)
  | File "/opt/app-root/src/thoth_user_api/entrypoint.py", line 79, in _healthiness
  | adapter = SolverResultsStore()
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/result_base.py", line 59, in __init__
  | region=region
  | File "/opt/app-root/lib/python3.6/site-packages/thoth/storages/ceph.py", line 43, in __init__
  | self.host = host or os.environ['THOTH_S3_ENDPOINT_URL']
  | File "/opt/app-root/lib64/python3.6/os.py", line 669, in __getitem__
  | raise KeyError(key) from None
  | KeyError: 'THOTH_S3_ENDPOINT_URL'


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.