Skip to content

Issue spinning up backend #48

@vpandiarajan20

Description

@vpandiarajan20

Environment

How do you use Sentry?
Using Sentry SaaS

Which SDK and version?

Using Python 3.9

Steps to Reproduce

Working through tutorial, step 4, just ran make serve-python

Expected Result

Docker images spin up, frontend and backend both working, application deployed.

Actual Result

Docker image for backend does not run, but other two docker images working.

Logs:

backend-py  | The above exception was the direct cause of the following exception:
backend-py  | 
backend-py  | Traceback (most recent call last):
backend-py  |   File "/usr/local/bin/flask", line 8, in <module>
backend-py  |     sys.exit(main())
backend-py  |   File "/usr/local/lib/python3.9/site-packages/flask/cli.py", line 995, in main
backend-py  |     cli.main(args=sys.argv[1:])
backend-py  |   File "/usr/local/lib/python3.9/site-packages/flask/cli.py", line 601, in main
backend-py  |     return super().main(*args, **kwargs)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1053, in main
backend-py  |     rv = self.invoke(ctx)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1659, in invoke
backend-py  |     return _process_result(sub_ctx.command.invoke(sub_ctx))
backend-py  |   File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1395, in invoke
backend-py  |     return ctx.invoke(self.callback, **ctx.params)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/click/core.py", line 754, in invoke
backend-py  |     return __callback(*args, **kwargs)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 84, in new_func
backend-py  |     return ctx.invoke(f, obj, *args, **kwargs)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/click/core.py", line 754, in invoke
backend-py  |     return __callback(*args, **kwargs)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/flask/cli.py", line 850, in run_command
backend-py  |     app = DispatchingApp(info.load_app, use_eager_loading=eager_loading)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/flask/cli.py", line 325, in __init__
backend-py  |     self._load_unlocked()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/flask/cli.py", line 351, in _load_unlocked
backend-py  |     self._app = rv = self.loader()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/flask/cli.py", line 407, in load_app
backend-py  |     app = locate_app(self, import_name, name)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/flask/cli.py", line 260, in locate_app
backend-py  |     __import__(module_name)
backend-py  |   File "/backend-py/src/__init__.py", line 2, in <module>
backend-py  |     from . import database # NOQA
backend-py  |   File "/backend-py/src/database.py", line 46, in <module>
backend-py  |     init_db()
backend-py  |   File "/backend-py/src/database.py", line 26, in init_db
backend-py  |     Base.metadata.create_all(bind=engine)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/sql/schema.py", line 4864, in create_all
backend-py  |     bind._run_ddl_visitor(
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3122, in _run_ddl_visitor
backend-py  |     with self.begin() as conn:
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3038, in begin
backend-py  |     conn = self.connect(close_with_result=close_with_result)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3210, in connect
backend-py  |     return self._connection_cls(self, close_with_result=close_with_result)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 96, in __init__
backend-py  |     else engine.raw_connection()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3289, in raw_connection
backend-py  |     return self._wrap_pool_connect(self.pool.connect, _connection)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3259, in _wrap_pool_connect
backend-py  |     Connection._handle_dbapi_exception_noconnection(
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2106, in _handle_dbapi_exception_noconnection
backend-py  |     util.raise_(
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 207, in raise_
backend-py  |     raise exception
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3256, in _wrap_pool_connect
backend-py  |     return fn()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 310, in connect
backend-py  |     return _ConnectionFairy._checkout(self)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 868, in _checkout
backend-py  |     fairy = _ConnectionRecord.checkout(pool)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 476, in checkout
backend-py  |     rec = pool._do_get()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/impl.py", line 146, in _do_get
backend-py  |     self._dec_overflow()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
backend-py  |     compat.raise_(
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 207, in raise_
backend-py  |     raise exception
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/impl.py", line 143, in _do_get
backend-py  |     return self._create_connection()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 256, in _create_connection
backend-py  |     return _ConnectionRecord(self)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 371, in __init__
backend-py  |     self.__connect()
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 666, in __connect
backend-py  |     pool.logger.debug("Error on connect(): %s", e)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
backend-py  |     compat.raise_(
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 207, in raise_
backend-py  |     raise exception
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 661, in __connect
backend-py  |     self.dbapi_connection = connection = pool._invoke_creator(self)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/create.py", line 590, in connect
backend-py  |     return dialect.connect(*cargs, **cparams)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 597, in connect
backend-py  |     return self.dbapi.connect(*cargs, **cparams)
backend-py  |   File "/usr/local/lib/python3.9/site-packages/psycopg2/__init__.py", line 122, in connect
backend-py  |     conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
backend-py  | sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) SCRAM authentication requires libpq version 10 or above
backend-py  | 
backend-py  | (Background on this error at: https://sqlalche.me/e/14/e3q8)
backend-py exited with code 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions