Browse Source

fix: alembic

Timothy J. Baek 1 year ago
parent
commit
4b6ee584c2
2 changed files with 8 additions and 5 deletions
  1. 7 4
      backend/main.py
  2. 1 1
      backend/migrations/env.py

+ 7 - 4
backend/main.py

@@ -173,11 +173,14 @@ https://github.com/open-webui/open-webui
 
 
 def run_migrations():
-    from alembic.config import Config
-    from alembic import command
+    try:
+        from alembic.config import Config
+        from alembic import command
 
-    alembic_cfg = Config("alembic.ini")
-    command.upgrade(alembic_cfg, "head")
+        alembic_cfg = Config("alembic.ini")
+        command.upgrade(alembic_cfg, "head")
+    except Exception as e:
+        print(f"Error: {e}")
 
 
 @asynccontextmanager

+ 1 - 1
backend/migrations/env.py

@@ -43,7 +43,7 @@ target_metadata = Auth.metadata
 DB_URL = DATABASE_URL
 
 if DB_URL:
-    config.set_main_option("sqlalchemy.url", DB_URL)
+    config.set_main_option("sqlalchemy.url", DB_URL.replace("%", "%%"))
 
 
 def run_migrations_offline() -> None: