refactor: Update DatabaseService to use settings_service for database URL
This commit is contained in:
parent
ced4fd0800
commit
5ea2699b29
1 changed files with 6 additions and 2 deletions
|
|
@ -20,7 +20,8 @@ from langflow.services.utils import teardown_superuser
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from sqlalchemy.engine import Engine
|
from sqlalchemy.engine import Engine
|
||||||
from langflow.services.settings.manager import SettingsService
|
|
||||||
|
from langflow.services.settings.service import SettingsService
|
||||||
|
|
||||||
|
|
||||||
class DatabaseService(Service):
|
class DatabaseService(Service):
|
||||||
|
|
@ -28,7 +29,9 @@ class DatabaseService(Service):
|
||||||
|
|
||||||
def __init__(self, settings_service: "SettingsService"):
|
def __init__(self, settings_service: "SettingsService"):
|
||||||
self.settings_service = settings_service
|
self.settings_service = settings_service
|
||||||
self.database_url = settings_service.settings.database_url
|
if settings_service.settings.database_url is None:
|
||||||
|
raise ValueError("No database URL provided")
|
||||||
|
self.database_url: str = settings_service.settings.database_url
|
||||||
# This file is in langflow.services.database.manager.py
|
# This file is in langflow.services.database.manager.py
|
||||||
# the ini is in langflow
|
# the ini is in langflow
|
||||||
langflow_dir = Path(__file__).parent.parent.parent
|
langflow_dir = Path(__file__).parent.parent.parent
|
||||||
|
|
@ -274,3 +277,4 @@ class DatabaseService(Service):
|
||||||
logger.error(f"Error tearing down database: {exc}")
|
logger.error(f"Error tearing down database: {exc}")
|
||||||
|
|
||||||
self.engine.dispose()
|
self.engine.dispose()
|
||||||
|
self.engine.dispose()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue