We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e09b559 commit 7eb1027Copy full SHA for 7eb1027
src/backend/db.py
@@ -6,6 +6,7 @@
6
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession
7
from sqlalchemy.orm import sessionmaker
8
from sqlalchemy.future import select
9
+from urllib.parse import quote_plus as urlquote
10
11
load_dotenv()
12
@@ -17,7 +18,7 @@
17
18
DB_PORT = os.getenv('POSTGRES_PORT', '5432')
19
20
# SQLAlchemy async database URL
-DATABASE_URL = f"postgresql+asyncpg://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}"
21
+DATABASE_URL = f"postgresql+asyncpg://{DB_USER}:{urlquote(DB_PASSWORD)}@{DB_HOST}:{DB_PORT}/{DB_NAME}"
22
23
# Create async engine
24
engine = create_async_engine(DATABASE_URL, echo=False)
0 commit comments