---> 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)