Skip to content

Issue spinning up backend #48

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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