Open
Description
This error is encountered due to the type
backend_app | DB Connection -- Retrying . . .
backend_app | DB Connection --- Successfully Established!
backend_app | INFO: Will watch for changes in these directories: ['/usr/backend']
backend_app | WARNING: "workers" flag is ignored when reloading is enabled.
backend_app | INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
backend_app | INFO: Started reloader process [1702] using StatReload
backend_app | {'TITLE': 'DAPSQL FARN-Stack Template Application', 'VERSION': '0.1.0', 'TIMEZONE': 'UTC', 'DESCRIPTION': 'Development Environment.', 'DEBUG': True, 'SERVER_HOST': '127.0.0.1', 'SERVER_PORT': 8000, 'SERVER_WORKERS': 4, 'API_PREFIX': '/api', 'DOCS_URL': '/docs', 'OPENAPI_URL': '/openapi.json', 'REDOC_URL': '/redoc', 'OPENAPI_PREFIX': '', 'DB_POSTGRES_HOST': 'db', 'DB_MAX_POOL_CON': 80, 'DB_POSTGRES_NAME': 'my_db', 'DB_POSTGRES_PASSWORD': 'postgres13240!', 'DB_POOL_SIZE': 100, 'DB_POOL_OVERFLOW': 20, 'DB_POSTGRES_PORT': 5432, 'DB_POSTGRES_SCHEMA': 'postgresql', 'DB_TIMEOUT': 5, 'DB_POSTGRES_USERNAME': 'postgres', 'IS_DB_ECHO_LOG': True, 'IS_DB_FORCE_ROLLBACK': True, 'IS_DB_EXPIRE_ON_COMMIT': False, 'API_TOKEN': 'YOUR-API-TOKEN', 'AUTH_TOKEN': 'YOUR-AUTHENTICATION-TOKEN', 'JWT_TOKEN_PREFIX': 'YOUR-TOKEN-PREFIX', 'JWT_SECRET_KEY': 'YOUR-JWT-SECRET-KEY', 'JWT_SUBJECT': 'YOUR-JWT-SUBJECT', 'JWT_MIN': 60, 'JWT_HOUR': 23, 'JWT_DAY': 6, 'JWT_ACCESS_TOKEN_EXPIRATION_TIME': 8280, 'IS_ALLOWED_CREDENTIALS': True, 'ALLOWED_ORIGINS': ['http://localhost:3000', 'http://0.0.0.0:3000', 'http://127.0.0.1:3000', 'http://127.0.0.1:3001', 'http://localhost:5173', 'http://0.0.0.0:5173', 'http://127.0.0.1:5173', 'http://127.0.0.1:5174'], 'ALLOWED_METHODS': ['*'], 'ALLOWED_HEADERS': ['*'], 'LOGGING_LEVEL': 20, 'LOGGERS': ('uvicorn.asgi', 'uvicorn.access'), 'HASHING_ALGORITHM_LAYER_1': 'bcrypt', 'HASHING_ALGORITHM_LAYER_2': 'argon2', 'HASHING_SALT': 'YOUR-RANDOM-SALTY-SALT', 'JWT_ALGORITHM': 'HS256', 'ENVIRONMENT': <Environment.DEVELOPMENT: 'DEV'>}
backend_app | Process SpawnProcess-1:
backend_app | Traceback (most recent call last):
backend_app | File "/usr/local/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
backend_app | self.run()
backend_app | File "/usr/local/lib/python3.11/multiprocessing/process.py", line 108, in run
backend_app | self._target(*self._args, **self._kwargs)
backend_app | File "/opt/venv/lib/python3.11/site-packages/uvicorn/_subprocess.py", line 80, in subprocess_started
backend_app | target(sockets=sockets)
backend_app | File "/opt/venv/lib/python3.11/site-packages/uvicorn/server.py", line 66, in run
backend_app | return asyncio.run(self.serve(sockets=sockets))
backend_app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
backend_app | File "/usr/local/lib/python3.11/asyncio/runners.py", line 190, in run
backend_app | return runner.run(main)
backend_app | ^^^^^^^^^^^^^^^^
backend_app | File "/usr/local/lib/python3.11/asyncio/runners.py", line 118, in run
backend_app | return self._loop.run_until_complete(task)
backend_app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
backend_app | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 654, in run_until_complete
backend_app | return future.result()
backend_app | ^^^^^^^^^^^^^^^
backend_app | File "/opt/venv/lib/python3.11/site-packages/uvicorn/server.py", line 70, in serve
backend_app | await self._serve(sockets)
backend_app | File "/opt/venv/lib/python3.11/site-packages/uvicorn/server.py", line 77, in _serve
backend_app | config.load()
backend_app | File "/opt/venv/lib/python3.11/site-packages/uvicorn/config.py", line 435, in load
backend_app | self.loaded_app = import_from_string(self.app)
backend_app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
backend_app | File "/opt/venv/lib/python3.11/site-packages/uvicorn/importer.py", line 19, in import_from_string
backend_app | module = importlib.import_module(module_str)
backend_app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
backend_app | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
backend_app | return _bootstrap._gcd_import(name[level:], package, level)
backend_app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
backend_app | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
backend_app | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
backend_app | File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
backend_app | File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
backend_app | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
backend_app | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
backend_app | File "/usr/backend/src/main.py", line 5, in <module>
backend_app | from src.api.endpoints import router as api_endpoint_router
backend_app | File "/usr/backend/src/api/endpoints.py", line 3, in <module>
backend_app | from src.api.routes.account import router as account_router
backend_app | File "/usr/backend/src/api/routes/account.py", line 4, in <module>
backend_app | from src.api.dependencies.repository import get_repository
backend_app | File "/usr/backend/src/api/dependencies/repository.py", line 9, in <module>
backend_app | from src.api.dependencies.session import get_async_session
backend_app | File "/usr/backend/src/api/dependencies/session.py", line 11, in <module>
backend_app | from src.repository.database import async_db
backend_app | File "/usr/backend/src/repository/database.py", line 44, in <module>
backend_app | async_db: AsyncDatabase = AsyncDatabase()
backend_app | ^^^^^^^^^^^^^^^
backend_app | File "/usr/backend/src/repository/database.py", line 17, in __init__
backend_app | url=f"{settings.DB_POSTGRES_SCHEMA}://{settings.DB_POSTGRES_USENRAME}:{settings.DB_POSTGRES_PASSWORD}@{settings.DB_POSTGRES_HOST}:{settings.DB_POSTGRES_PORT}/{settings.DB_POSTGRES_NAME}",
backend_app | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
backend_app | File "/opt/venv/lib/python3.11/site-packages/pydantic/main.py", line 892, in __getattr__
backend_app | raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')
backend_app | AttributeError: 'BackendDevSettings' object has no attribute 'DB_POSTGRES_USENRAME'
Metadata
Metadata
Assignees
Labels
No labels